Fix propagation of strict mode.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
This commit is contained in:
committed by
Evgeny Gavrin
parent
438d2c2930
commit
b45302ee07
@@ -38,3 +38,18 @@ check_syntax_error ("'use strict'; function arguments () {}");
|
||||
check_syntax_error ("'use strict'; var l = function arguments () {}");
|
||||
|
||||
check_syntax_error ("function f__strict_mode_duplicate_parameters (p, p) { 'use strict'; }");
|
||||
|
||||
function test_strict_mode_propagation_in_func_expr_and_getters_setters () {
|
||||
var p = function () {
|
||||
'use strict';
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
var o = { get prop () { 'use strict'; return true; }, set prop (v) { 'use strict'; } };
|
||||
|
||||
function test () {
|
||||
tmp_eval = eval;
|
||||
eval = tmp_eval;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user