test262/test/built-ins/Function/internals/Call/class-ctor-realm.js

18 lines
533 B
JavaScript

// 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-ecmascript-function-objects-call-thisargument-argumentslist
description: >
Error when invoking a default class constructor, honoring the Realm
that the class was defined in.
features: [cross-realm, class]
---*/
const realm = $262.createRealm();
const C = realm.global.eval('(class {})');
const TE = realm.global.eval('TypeError');
assert.throws(TE, function() {
C();
});