1// Copyright JS Foundation and other contributors, http://js.foundation
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Original issue
16Object.defineProperty(Object.prototype, 6, {});
17Promise.all([0]);
18
19// Variant 2
20Object.defineProperty(Object.prototype, 2, {});
21Promise.all([0]);
22
23// Variant 3
24Object.defineProperty(Object.prototype, 3, {});
25Promise.all([0]);
26
27// Variant 4
28Object.defineProperty(Object.prototype, 4, {});
29Promise.all([0]);
30
31// Variant 5
32Object.defineProperty(Object.prototype, 5, {});
33Promise.all([0]);
34
35// Variant 7
36Object.defineProperty(Object.prototype, 7, {});
37Promise.all([0]);
38
39// Variant 8
40Object.defineProperty(Object.prototype, 8, {});
41Promise.all([0]);
42