test262/test/language/statements/function/13.0-10-s.js

26 lines
730 B
JavaScript
Raw Normal View History

// Copyright (c) 2012 Ecma International. All rights reserved.
2015-07-17 17:42:45 +02:00
// This code is governed by the BSD license found in the LICENSE file.
/*---
info: >
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
2014-07-25 00:41:42 +02:00
es5id: 13.0-10-s
description: >
Strict Mode - SourceElements is evaluated as strict mode code when
the code of this FunctionBody with an inner function contains a
Use Strict Directive
flags: [noStrict]
---*/
function _13_0_10_fun() {
function _13_0_10_inner() {
"use strict";
eval("eval = 42;");
}
_13_0_10_inner();
};
assert.throws(SyntaxError, function() {
_13_0_10_fun();
});