Chromium Code Reviews| Index: test/cctest/test-parsing.cc |
| diff --git a/test/cctest/test-parsing.cc b/test/cctest/test-parsing.cc |
| index 287b61b02c27b9fbbc206fff4b74f5d6b2dce74a..60ee952567ab13fd89ba0547d59245d47c8603c4 100644 |
| --- a/test/cctest/test-parsing.cc |
| +++ b/test/cctest/test-parsing.cc |
| @@ -9449,3 +9449,16 @@ TEST(NoPessimisticContextAllocation) { |
| } |
| } |
| } |
| + |
| +TEST(EscapedStrictReservedWord) { |
| + // Test that identifiers which are both escaped and only reserved in the |
| + // strict mode are accepted in non-strict mode. |
| + const char* context_data[][2] = {{"", ""}, {NULL, NULL}}; |
| + |
| + const char* statement_data[] = { |
| + "if (true) l\u0065t: ;", "function l\u0065t() { }", |
| + "(function l\u0065t() { })", "async function l\u0065t() { }", |
| + "(async function l\u0065t() { })", "async l\u0065t => 42"}; |
|
adamk
2017/02/15 01:25:39
For completeness, can you add a non-async arrow fu
vabr (Chromium)
2017/02/15 01:34:20
Done.
|
| + |
| + RunParserSyncTest(context_data, statement_data, kSuccess); |
| +} |