9708022537
* Fix 'arguments' check in class field initializer or static initialization block * return errorType * Merge branch 'master' of https://github.com/exoticknight/TypeScript * use isInPropertyInitializer fix Diagnostics message
63 lines
2.3 KiB
Plaintext
63 lines
2.3 KiB
Plaintext
=== tests/cases/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts ===
|
|
function A() {
|
|
>A : Symbol(A, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 0, 0))
|
|
|
|
return class T {
|
|
>T : Symbol(T, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 1, 8))
|
|
|
|
a = arguments
|
|
>a : Symbol(T.a, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 1, 18))
|
|
>arguments : Symbol(arguments)
|
|
}
|
|
}
|
|
|
|
function A1() {
|
|
>A1 : Symbol(A1, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 4, 1))
|
|
|
|
return new class T {
|
|
>T : Symbol(T, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 7, 12))
|
|
|
|
a = arguments
|
|
>a : Symbol(T.a, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 7, 22))
|
|
>arguments : Symbol(arguments)
|
|
}
|
|
}
|
|
|
|
function B() {
|
|
>B : Symbol(B, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 10, 1))
|
|
|
|
return class T {
|
|
>T : Symbol(T, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 13, 8))
|
|
|
|
a = { b: arguments }
|
|
>a : Symbol(T.a, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 13, 18))
|
|
>b : Symbol(b, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 14, 10))
|
|
>arguments : Symbol(arguments)
|
|
}
|
|
}
|
|
|
|
function B1() {
|
|
>B1 : Symbol(B1, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 16, 1))
|
|
|
|
return new class T {
|
|
>T : Symbol(T, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 19, 12))
|
|
|
|
a = { b: arguments }
|
|
>a : Symbol(T.a, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 19, 22))
|
|
>b : Symbol(b, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 20, 10))
|
|
>arguments : Symbol(arguments)
|
|
}
|
|
}
|
|
|
|
function C() {
|
|
>C : Symbol(C, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 22, 1))
|
|
|
|
return class T {
|
|
>T : Symbol(T, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 25, 8))
|
|
|
|
a = function () { arguments }
|
|
>a : Symbol(T.a, Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 25, 18))
|
|
>arguments : Symbol(arguments)
|
|
}
|
|
}
|