// Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-%throwtypeerror% description: > %ThrowTypeError% is defined once for each realm. info: | %ThrowTypeError% ( ) The %ThrowTypeError% intrinsic is an anonymous built-in function object that is defined once for each realm. features: [cross-realm] ---*/ var other = $262.createRealm().global; var localArgs = function() { "use strict"; return arguments; }(); var otherArgs = (new other.Function('return arguments;'))(); var localThrowTypeError = Object.getOwnPropertyDescriptor(localArgs, "callee").get; var otherThrowTypeError = Object.getOwnPropertyDescriptor(otherArgs, "callee").get; assert.notSameValue(localThrowTypeError, otherThrowTypeError); reportCompare(0, 0);