Home | History | Annotate | Download | only in es6
      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 // Flags: --promise-extra
      6 
      7 'use strict';
      8 
      9 Object.defineProperties(Object.prototype, {
     10   promise: {set: assertUnreachable},
     11   reject: {set: assertUnreachable},
     12   resolve: {set: assertUnreachable},
     13 });
     14 
     15 class P extends Promise {}
     16 
     17 P.all([Promise.resolve('ok')]);
     18 P.race([Promise.resolve('ok')]);
     19 P.defer();
     20