comparison: js/src/jit-test/tests/basic/bug934997.js
js/src/jit-test/tests/basic/bug934997.js
- branch
- TOR_BUG_9701
- changeset 15
- b8a032363ba2
equal
deleted
inserted
replaced
|
1 function test1() { |
|
2 var BUGNUMBER = ''; |
|
3 var summary = ''; |
|
4 var actual = ''; |
|
5 test(BUGNUMBER); |
|
6 function test() { |
|
7 try { |
|
8 (function () { eval("'foo'.b()", arguments) })(); |
|
9 } catch(ex) { |
|
10 actual = ex + ''; |
|
11 } |
|
12 } |
|
13 assertEq(actual, 'TypeError: "foo".b is not a function'); |
|
14 } |
|
15 test1(); |
|
16 |
|
17 function test2() { |
|
18 var BUGNUMBER = ''; |
|
19 var summary = ''; |
|
20 function g() { |
|
21 'use strict'; |
|
22 try { |
|
23 eval('function foo() { var a, arguments, b;}'); |
|
24 } catch (x) { |
|
25 return (x instanceof SyntaxError); |
|
26 } |
|
27 }; |
|
28 assertEq(g(), true); |
|
29 } |
|
30 test2(); |