1 // Copyright 2015 the V8 project authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // ES6 21.2.4.1 6 var proto_desc = Object.getOwnPropertyDescriptor(RegExp, "prototype"); 7 assertFalse(proto_desc.writable); 8 assertFalse(proto_desc.enumerable); 9 assertFalse(proto_desc.configurable); 10 11 // ES6 21.2.5.1 12 var proto = proto_desc.value; 13 assertFalse(proto instanceof RegExp); 14 assertEquals(undefined, Object.getOwnPropertyDescriptor(proto, "valueOf")); 15 assertEquals(proto.valueOf, Object.prototype.valueOf); 16 var proto_constr = Object.getOwnPropertyDescriptor(proto, "constructor"); 17 assertEquals(RegExp, proto_constr.value); 18