summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/asm.js/testUseAsmWarnings.js
blob: 2c260dd98f760d5c31b8d9827e252a4183656309 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
load(libdir + "asm.js");

assertAsmDirectiveFail("'use asm'");
assertAsmDirectiveFail("eval('\"use asm\";');");
assertAsmDirectiveFail("{ eval('\"use asm\";'); }");
assertAsmDirectiveFail("if (Math) { 'use asm'; }");
assertAsmDirectiveFail("function f(){ { 'use asm'; } }");
assertAsmDirectiveFail("function f(){ ; 'use asm'; }");
assertAsmDirectiveFail("function f(){ 1; 'use asm'; }");
assertAsmDirectiveFail("function f(){ var x; 'use asm'; }");
assertAsmDirectiveFail("function f(){ if (Math) { 'use asm'; } }");
assertAsmDirectiveFail("(function(){ eval('\"use asm\";') })()");
assertAsmDirectiveFail("new Function('{\"use asm\";}')");
assertAsmDirectiveFail("new Function('if (Math){\"use asm\";}')");