10.1.1-1-s.js |
---
es5id: 10.1.1-1-s
description: >
Strict Mode - Use Strict Directive Prologue is 'use strict';
which contains two space between 'use' and 'strict'
flags: [noStrict]
--- |
469 |
10.1.1-2gs.js |
---
es5id: 10.1.1-2gs
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict''
which lost the last character ';'
negative:
phase: parse
type: SyntaxError
flags: [raw]
--- |
431 |
10.1.1-3-s.js |
---
es5id: 10.1.1-3-s
description: >
Strict Mode - Use Strict Directive Prologue is '' use strict';'
which the first character is space
flags: [noStrict]
--- |
454 |
10.1.1-4-s.js |
---
es5id: 10.1.1-4-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict ';'
which the last character is space
flags: [noStrict]
--- |
453 |
10.1.1-5-s.js |
---
es5id: 10.1.1-5-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict';'
which appears at the beginning of the block
flags: [noStrict]
--- |
441 |
10.1.1-5gs.js |
---
es5id: 10.1.1-5gs
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict';'
which appears at the start of the code
negative:
phase: parse
type: SyntaxError
flags: [raw]
--- |
438 |
10.1.1-6-s.js |
---
es5id: 10.1.1-6-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict';'
which appears in the middle of the block
flags: [noStrict]
--- |
548 |
10.1.1-7-s.js |
---
es5id: 10.1.1-7-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict';'
which appears at the end of the block
flags: [noStrict]
--- |
454 |
10.1.1-8-s.js |
---
es5id: 10.1.1-8-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict';'
which appears twice in the directive prologue
flags: [noStrict]
--- |
465 |
10.1.1-8gs.js |
---
es5id: 10.1.1-8gs
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict';'
which appears twice in the code
negative:
phase: parse
type: SyntaxError
flags: [raw]
--- |
445 |
10.1.1-9-s.js |
---
es5id: 10.1.1-9-s
description: >
Strict Mode - Use Strict Directive Prologue is ''Use strict';' in
which the first character is uppercase
flags: [noStrict]
--- |
458 |
10.1.1-10-s.js |
---
es5id: 10.1.1-10-s
description: >
Strict Mode - Use Strict Directive Prologue is ''USE STRICT';' in
which all characters are uppercase
flags: [noStrict]
--- |
456 |
10.1.1-11-s.js |
---
es5id: 10.1.1-11-s
description: >
Strict Mode - Eval code is strict code with a Use Strict Directive
at the beginning of the block
flags: [noStrict]
--- |
741 |
10.1.1-12-s.js |
---
es5id: 10.1.1-12-s
description: >
Strict Mode - Eval code is strict eval code with a Use Strict
Directive in the middle of the block
flags: [noStrict]
--- |
541 |
10.1.1-13-s.js |
---
es5id: 10.1.1-13-s
description: >
Strict Mode - Eval code is strict eval code with a Use Strict
Directive at the end of the block
flags: [noStrict]
--- |
538 |
10.1.1-14-s.js |
---
es5id: 10.1.1-14-s
description: >
Strict Mode - The call to eval function is contained in a Strict
Mode block
flags: [noStrict]
--- |
411 |
10.1.1-28-s.js |
---
es5id: 10.1.1-28-s
description: >
Strict Mode - Function code of Accessor PropertyAssignment
contains Use Strict Directive which appears at the end of the
block(setter)
flags: [noStrict]
--- |
723 |
10.1.1-29-s.js |
---
es5id: 10.1.1-29-s
description: >
Strict Mode - The built-in Function constructor is contained in
use strict code
flags: [noStrict]
--- |
455 |
10.1.1-30-s.js |
---
es5id: 10.1.1-30-s
description: >
Strict Mode - Function code of built-in Function constructor
contains Use Strict Directive which appears at the start of the
block
flags: [noStrict]
--- |
515 |
10.1.1-31-s.js |
---
es5id: 10.1.1-31-s
description: >
Strict Mode - Function code of built-in Function constructor
contains Use Strict Directive which appears in the middle of the
block
flags: [noStrict]
--- |
582 |
10.1.1-32-s.js |
---
es5id: 10.1.1-32-s
description: >
Strict Mode - Function code of built-in Function constructor
contains Use Strict Directive which appears at the end of the block
flags: [noStrict]
--- |
575 |
14.1-1-s.js |
---
es5id: 14.1-1-s
description: "'use strict' directive - correct usage"
flags: [noStrict]
--- |
365 |
14.1-2-s.js |
---
es5id: 14.1-2-s
description: "\"use strict\" directive - correct usage double quotes"
flags: [noStrict]
--- |
382 |
14.1-3-s.js |
---
es5id: 14.1-3-s
description: >
'use strict' directive - not recognized if it contains extra
whitespace
flags: [noStrict]
--- |
415 |
14.1-4-s.js |
---
es5id: 14.1-4-s
description: >
'use strict' directive - not recognized if contains Line
Continuation
flags: [noStrict]
--- |
407 |
14.1-4gs.js |
---
es5id: 14.1-4gs
description: >
StrictMode - a Use Strict Directive followed by a strict mode
violation
negative:
phase: parse
type: SyntaxError
flags: [raw]
--- |
401 |
14.1-5-s.js |
---
es5id: 14.1-5-s
description: >
'use strict' directive - not recognized if contains a
EscapeSequence
flags: [noStrict]
--- |
408 |
14.1-5gs.js |
---
es5id: 14.1-5gs
description: >
StrictMode - a Use Strict Directive embedded in a directive
prologue followed by a strict mode violation
negative:
phase: parse
type: SyntaxError
flags: [raw]
--- |
444 |
14.1-6-s.js |
---
es5id: 14.1-6-s
description: >
'use strict' directive - not recognized if contains a <TAB>
instead of a space
flags: [noStrict]
--- |
414 |
14.1-7-s.js |
---
es5id: 14.1-7-s
description: "'use strict' directive - not recognized if upper case"
flags: [noStrict]
--- |
381 |
14.1-8-s.js |
---
es5id: 14.1-8-s
description: "'use strict' directive - may follow other directives"
flags: [noStrict]
--- |
405 |
14.1-9-s.js |
---
es5id: 14.1-9-s
description: "'use strict' directive - may occur multiple times"
flags: [noStrict]
--- |
397 |
14.1-10-s.js |
---
es5id: 14.1-10-s
description: other directives - may follow 'use strict' directive
flags: [noStrict]
--- |
404 |
14.1-11-s.js |
---
es5id: 14.1-11-s
description: comments may precede 'use strict' directive
flags: [noStrict]
--- |
400 |
14.1-12-s.js |
---
es5id: 14.1-12-s
description: comments may follow 'use strict' directive
flags: [noStrict]
--- |
401 |
14.1-13-s.js |
---
es5id: 14.1-13-s
description: semicolon insertion works for'use strict' directive
flags: [noStrict]
--- |
377 |
14.1-14-s.js |
---
es5id: 14.1-14-s
description: semicolon insertion may come before 'use strict' directive
flags: [noStrict]
--- |
409 |
14.1-15-s.js |
---
es5id: 14.1-15-s
description: blank lines may come before 'use strict' directive
flags: [noStrict]
--- |
383 |
14.1-16-s.js |
---
es5id: 14.1-16-s
description: >
'use strict' directive - not recognized if it follow an empty
statement
flags: [noStrict]
--- |
410 |
14.1-17-s.js |
---
es5id: 14.1-17-s
description: >
'use strict' directive - not recognized if it follow some other
statment empty statement
flags: [noStrict]
--- |
435 |
browser.js |
|
0 |
func-decl-final-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-21-s
description: >
Strict Mode - Function code of a FunctionDeclaration contains Use
Strict Directive which appears at the end of the block
flags: [noStrict]
--- |
551 |
func-decl-inside-func-decl-parse.js |
---
esid: use-strict-directive
es5id: 10.1.1-15-s
description: >
Strict Mode - Function code that is part of a FunctionDeclaration
is strict function code if FunctionDeclaration is contained in use
strict
negative:
phase: parse
type: SyntaxError
flags: [noStrict]
--- |
548 |
func-decl-inside-func-decl-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-15-s
description: >
Strict Mode - Function code that is part of a FunctionDeclaration
is strict function code if FunctionDeclaration is contained in use
strict
flags: [noStrict]
--- |
622 |
func-decl-no-semi-parse.js |
---
esid: use-strict-directive
es5id: 10.1.1-2-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict''
which lost the last character ';'
negative:
phase: parse
type: SyntaxError
flags: [noStrict]
--- |
468 |
func-decl-no-semi-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-2-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict''
which lost the last character ';'
flags: [noStrict]
--- |
474 |
func-decl-not-first-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-20-s
description: >
Strict Mode - Function code of a FunctionDeclaration contains Use
Strict Directive which appears in the middle of the block
flags: [noStrict]
--- |
555 |
func-decl-parse.js |
---
esid: use-strict-directive
es5id: 10.1.1-19-s
description: >
Strict Mode - Function code of a FunctionDeclaration contains Use
Strict Directive which appears at the start of the block
negative:
phase: parse
type: SyntaxError
flags: [noStrict]
--- |
497 |
func-decl-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-19-s
description: >
Strict Mode - Function code of a FunctionDeclaration contains Use
Strict Directive which appears at the start of the block
flags: [noStrict]
--- |
542 |
func-expr-final-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-24-s
description: >
Strict Mode - Function code of a FunctionExpression contains Use
Strict Directive which appears at the end of the block
flags: [noStrict]
--- |
540 |
func-expr-inside-func-decl-parse.js |
---
esid: use-strict-directive
es5id: 10.1.1-16-s
description: >
Strict Mode - Function code that is part of a FunctionExpression
is strict function code if FunctionExpression is contained in use
strict
negative:
phase: parse
type: SyntaxError
flags: [noStrict]
--- |
521 |
func-expr-inside-func-decl-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-16-s
description: >
Strict Mode - Function code that is part of a FunctionExpression
is strict function code if FunctionExpression is contained in use
strict
flags: [noStrict]
--- |
566 |
func-expr-no-semi-parse.js |
---
esid: use-strict-directive
es5id: 10.1.1-2-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict''
which lost the last character ';'
negative:
phase: parse
type: SyntaxError
flags: [noStrict]
--- |
468 |
func-expr-no-semi-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-2-s
description: >
Strict Mode - Use Strict Directive Prologue is ''use strict''
which lost the last character ';'
flags: [noStrict]
--- |
458 |
func-expr-not-first-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-23-s
description: >
Strict Mode - Function code of a FunctionExpression contains Use
Strict Directive which appears in the middle of the block
flags: [noStrict]
--- |
542 |
func-expr-parse.js |
---
esid: use-strict-directive
es5id: 10.1.1-22-s
description: >
Strict Mode - Function code of a FunctionExpression contains Use
Strict Directive which appears at the start of the block
negative:
phase: parse
type: SyntaxError
flags: [noStrict]
--- |
496 |
func-expr-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-22-s
description: >
Strict Mode - Function code of a FunctionExpression contains Use
Strict Directive which appears at the start of the block
flags: [noStrict]
--- |
495 |
get-accsr-inside-func-expr-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-17-s
description: >
Strict Mode - Function code that is part of a Accessor
PropertyAssignment is in Strict Mode if Accessor
PropertyAssignment is contained in use strict(getter)
flags: [noStrict]
--- |
767 |
get-accsr-not-first-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-27-s
description: >
Strict Mode - Function code of Accessor PropertyAssignment
contains Use Strict Directive which appears in the middle of the
block(getter)
flags: [noStrict]
--- |
736 |
get-accsr-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-25-s
description: >
Strict Mode - Function code of Accessor PropertyAssignment
contains Use Strict Directive which appears at the start of the
block(getter)
flags: [noStrict]
--- |
758 |
set-accsr-inside-func-expr-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-18-s
description: >
Strict Mode - Function code that is part of a Accessor
PropertyAssignment is in Strict Mode if Accessor
PropertyAssignment is contained in use strict(setter)
flags: [noStrict]
--- |
846 |
set-accsr-not-first-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-26-s
description: >
Strict Mode - Function code of Accessor PropertyAssignment
contains Use Strict Directive which appears at the start of the
block(setter)
flags: [noStrict]
--- |
836 |
set-accsr-runtime.js |
---
esid: use-strict-directive
es5id: 10.1.1-25-s
description: >
Strict Mode - Function code of Accessor PropertyAssignment
contains Use Strict Directive which appears at the start of the
block(getter)
flags: [noStrict]
--- |
757 |
shell.js |
|
0 |