mirror of https://github.com/tc39/test262.git
`Atomics.store` now normalizes -0 to +0
Per https://github.com/tc39/ecma262/pull/1827
This commit is contained in:
parent
900855b07b
commit
a1fbd310e0
|
@ -0,0 +1,26 @@
|
|||
// Copyright (C) 2020 Jordan Harband. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
esid: sec-atomics.store
|
||||
description: >
|
||||
Atomics.store calls ToInteger, which normalizes -0 to +0
|
||||
features: [Atomics, SharedArrayBuffer, TypedArray]
|
||||
---*/
|
||||
|
||||
const i32a = new Int32Array(
|
||||
new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 4)
|
||||
);
|
||||
|
||||
assert.ok(
|
||||
Object.is(
|
||||
Atomics.store(i32a, 0, -0),
|
||||
+0
|
||||
),
|
||||
'Atomics.store(i32a, 0, -0) normalizes -0 to +0'
|
||||
);
|
||||
assert.sameValue(
|
||||
i32a[0],
|
||||
+0,
|
||||
'The value of i32a[0] is normalized to +0'
|
||||
);
|
Loading…
Reference in New Issue