|
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
|
2 /* |
|
3 * Any copyright is dedicated to the Public Domain. |
|
4 * http://creativecommons.org/licenses/publicdomain/ |
|
5 */ |
|
6 |
|
7 if (typeof evalcx == 'function') { |
|
8 var src = 'try {\n' + |
|
9 ' for (var [e] = /x/ in d) {\n' + |
|
10 ' (function () {});\n' + |
|
11 ' }\n' + |
|
12 '} catch (e) {}\n' + |
|
13 'try {\n' + |
|
14 ' let(x = Object.freeze(this, /x/))\n' + |
|
15 ' e = {}.toString\n' + |
|
16 ' function y() {}\n' + |
|
17 '} catch (e) {}'; |
|
18 |
|
19 evalcx(src); |
|
20 } |
|
21 |
|
22 reportCompare(0, 0, "don't crash"); |