mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-26 10:43:51 -05:00
Merge pull request #8771 from YuichiNukiyama/fix8505
add SharedArrayBuffer
This commit is contained in:
10
tests/baselines/reference/useSharedArrayBuffer1.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer1.js
Normal file
@@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer1.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer1.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
18
tests/baselines/reference/useSharedArrayBuffer1.symbols
Normal file
18
tests/baselines/reference/useSharedArrayBuffer1.symbols
Normal file
@@ -0,0 +1,18 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer1.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer1.ts, 1, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : Symbol(bar, Decl(useSharedArrayBuffer1.ts, 2, 3))
|
||||
>foge.slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer1.ts, 1, 3))
|
||||
>slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : Symbol(len, Decl(useSharedArrayBuffer1.ts, 3, 3))
|
||||
>foge.byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer1.ts, 1, 3))
|
||||
>byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
23
tests/baselines/reference/useSharedArrayBuffer1.types
Normal file
23
tests/baselines/reference/useSharedArrayBuffer1.types
Normal file
@@ -0,0 +1,23 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer1.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : SharedArrayBuffer
|
||||
>foge.slice(1, 10) : SharedArrayBuffer
|
||||
>foge.slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>1 : number
|
||||
>10 : number
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : number
|
||||
>foge.byteLength : number
|
||||
>foge : SharedArrayBuffer
|
||||
>byteLength : number
|
||||
|
||||
10
tests/baselines/reference/useSharedArrayBuffer2.errors.txt
Normal file
10
tests/baselines/reference/useSharedArrayBuffer2.errors.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
tests/cases/conformance/es2017/useSharedArrayBuffer2.ts(2,16): error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es2017/useSharedArrayBuffer2.ts (1 errors) ====
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer2.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer2.js
Normal file
@@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer2.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer2.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer3.errors.txt
Normal file
10
tests/baselines/reference/useSharedArrayBuffer3.errors.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
tests/cases/conformance/es2017/useSharedArrayBuffer3.ts(2,16): error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es2017/useSharedArrayBuffer3.ts (1 errors) ====
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer3.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer3.js
Normal file
@@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer3.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer3.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
14
tests/baselines/reference/useSharedArrayBuffer4.js
Normal file
14
tests/baselines/reference/useSharedArrayBuffer4.js
Normal file
@@ -0,0 +1,14 @@
|
||||
//// [useSharedArrayBuffer4.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer4.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var len = foge.byteLength;
|
||||
32
tests/baselines/reference/useSharedArrayBuffer4.symbols
Normal file
32
tests/baselines/reference/useSharedArrayBuffer4.symbols
Normal file
@@ -0,0 +1,32 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer4.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : Symbol(bar, Decl(useSharedArrayBuffer4.ts, 2, 3))
|
||||
>foge.slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer4.ts, 3, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer4.ts, 4, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : Symbol(len, Decl(useSharedArrayBuffer4.ts, 5, 3))
|
||||
>foge.byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
39
tests/baselines/reference/useSharedArrayBuffer4.types
Normal file
39
tests/baselines/reference/useSharedArrayBuffer4.types
Normal file
@@ -0,0 +1,39 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer4.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : SharedArrayBuffer
|
||||
>foge.slice(1, 10) : SharedArrayBuffer
|
||||
>foge.slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>1 : number
|
||||
>10 : number
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.species : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>species : symbol
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
>foge[Symbol.toStringTag] : "SharedArrayBuffer"
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.toStringTag : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>toStringTag : symbol
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : number
|
||||
>foge.byteLength : number
|
||||
>foge : SharedArrayBuffer
|
||||
>byteLength : number
|
||||
|
||||
10
tests/baselines/reference/useSharedArrayBuffer5.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer5.js
Normal file
@@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer5.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
|
||||
//// [useSharedArrayBuffer5.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
20
tests/baselines/reference/useSharedArrayBuffer5.symbols
Normal file
20
tests/baselines/reference/useSharedArrayBuffer5.symbols
Normal file
@@ -0,0 +1,20 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer5.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer5.ts, 2, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer5.ts, 3, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
24
tests/baselines/reference/useSharedArrayBuffer5.types
Normal file
24
tests/baselines/reference/useSharedArrayBuffer5.types
Normal file
@@ -0,0 +1,24 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer5.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.species : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>species : symbol
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
>foge[Symbol.toStringTag] : "SharedArrayBuffer"
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.toStringTag : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>toStringTag : symbol
|
||||
|
||||
10
tests/baselines/reference/useSharedArrayBuffer6.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer6.js
Normal file
@@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer6.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
|
||||
//// [useSharedArrayBuffer6.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
20
tests/baselines/reference/useSharedArrayBuffer6.symbols
Normal file
20
tests/baselines/reference/useSharedArrayBuffer6.symbols
Normal file
@@ -0,0 +1,20 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer6.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer6.ts, 1, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer6.ts, 2, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer6.ts, 1, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer6.ts, 3, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer6.ts, 1, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
24
tests/baselines/reference/useSharedArrayBuffer6.types
Normal file
24
tests/baselines/reference/useSharedArrayBuffer6.types
Normal file
@@ -0,0 +1,24 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer6.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.species : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>species : symbol
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
>foge[Symbol.toStringTag] : "SharedArrayBuffer"
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.toStringTag : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>toStringTag : symbol
|
||||
|
||||
Reference in New Issue
Block a user