| //@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py |
| function assert(testedValue, msg) { |
| // RegExp.prototype with overridden flags: Testing ES6 21.2.5.11: 5. Let flags be ? ToString(? Get(rx, "flags")). |
| let origDescriptor = Object.getOwnPropertyDescriptor(RegExp.prototype, flag); |
| Object.defineProperty(RegExp.prototype, flag, { |
| assert(accesses == "", "unexpected call to overridden props"); |
| let result = "splitme".split(obj); |
| assert(accesses == flag, "Property accesses do not match expectation"); |
| assert(result == "spl,me", "Unexpected result"); |