test262/test/language/expressions/compound-assignment/11.13.2-45-s.js

19 lines
545 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.
/*---
2014-07-25 00:41:42 +02:00
es5id: 11.13.2-45-s
description: >
Strict Mode - TypeError is thrown if The LeftHandSide of a
Compound Assignment operator(*=) is a reference to a non-existent
2015-06-17 19:09:37 +02:00
property of an object whose [[Extensible]] internal property is
false
flags: [onlyStrict]
---*/
var obj = {};
Object.preventExtensions(obj);
assert.throws(TypeError, function() {
obj.len *= 10;
});