diff options
Diffstat (limited to 'deps/v8/test/mjsunit/shared-memory/regress-crbug-1425710.js')
-rw-r--r-- | deps/v8/test/mjsunit/shared-memory/regress-crbug-1425710.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/shared-memory/regress-crbug-1425710.js b/deps/v8/test/mjsunit/shared-memory/regress-crbug-1425710.js new file mode 100644 index 0000000000..fd2b2264b7 --- /dev/null +++ b/deps/v8/test/mjsunit/shared-memory/regress-crbug-1425710.js @@ -0,0 +1,19 @@ +// Copyright 2022 the V8 project authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// Flags: --harmony-struct --expose-gc --expose-externalize-string + +const str = String.fromCharCode(849206214); +gc(); +const Bar = this.SharedStructType("a"); +const bar = Bar(); +bar.a = str; +externalizeString(str); +bar[str] = 'foo'; +const str2 = String.fromCharCode(849206214); +gc(); +const bar2 = Bar(); +bar2.a = str2; +externalizeString(str2); +bar2[str2] = 'foo'; |