Assertion 'context_p->next_scanner_info_p->source_p == context_p->source_p && context_p->next_scanner_info_p->type == SCANNER_TYPE_SWITCH' failed
anbu1024 opened this issue · 0 comments
anbu1024 commented
jerryScript version 3.0.0:
commit 05dbbd1
Build platform:
Ubuntu 20.04
Build cmd:
python tools/build.py --debug --profile=es.next --lto=off --compile-flag=-D_POSIX_C_SOURCE=200809 --compile-flag=-Wno-strict-prototypes --stack-limit=15
Test case
class Bar {
static {
var x = `
function foo() {
return arguments;
}
switch (x) {
}
`;
eval(x);
}
}
Error message:
ICE: Assertion 'context_p->next_scanner_info_p->source_p == context_p->source_p && context_p->next_scanner_info_p->type == SCANNER_TYPE_SWITCH' failed at jerry-core/parser/js/js-parser-statm.c(parser_parse_switch_statement_start):1665.
Error: JERRY_FATAL_FAILED_ASSERTION
Aborted (core dumped)