summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/template-strings/bug1559123.js
blob: a739dd7dee4e15e7c465233f01d61a387e3d1152 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// |reftest| skip-if(!xulRuntime.shell)

const getStrings = (strings, ...values) => strings;
const getRef = () => getStrings`test`;
let c = getRef();
relazifyFunctions(getRef);
assertEq(getRef(), c);
// Note the failure case here looks like this:
// Assertion failed: got ["test"], expected ["test"]
// If you're reading this test and going "wtf", it's because this is testing
// reference identity of the array object - they're actually different arrays,
// but have the same contents.

if (typeof reportCompare === "function")
  reportCompare(true, true);