TypeScript/tests/baselines/reference/letDeclarations-scopes-duplicates.errors.txt

152 lines
6.1 KiB
Plaintext

tests/cases/compiler/letDeclarations-scopes-duplicates.ts(3,5): error TS2451: Cannot redeclare block-scoped variable 'var1'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(4,5): error TS2451: Cannot redeclare block-scoped variable 'var1'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(6,5): error TS2451: Cannot redeclare block-scoped variable 'var2'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(7,7): error TS2451: Cannot redeclare block-scoped variable 'var2'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(9,7): error TS2451: Cannot redeclare block-scoped variable 'var3'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(10,5): error TS2451: Cannot redeclare block-scoped variable 'var3'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(12,7): error TS2451: Cannot redeclare block-scoped variable 'var4'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(13,7): error TS2451: Cannot redeclare block-scoped variable 'var4'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(15,5): error TS2300: Duplicate identifier 'var5'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(16,5): error TS2300: Duplicate identifier 'var5'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(18,5): error TS2451: Cannot redeclare block-scoped variable 'var6'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(19,5): error TS2451: Cannot redeclare block-scoped variable 'var6'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(22,9): error TS2451: Cannot redeclare block-scoped variable 'var7'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(23,9): error TS2451: Cannot redeclare block-scoped variable 'var7'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(25,13): error TS2451: Cannot redeclare block-scoped variable 'var8'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(26,15): error TS2451: Cannot redeclare block-scoped variable 'var8'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(32,13): error TS2451: Cannot redeclare block-scoped variable 'var9'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(33,13): error TS2451: Cannot redeclare block-scoped variable 'var9'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(37,11): error TS2451: Cannot redeclare block-scoped variable 'var10'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(38,11): error TS2451: Cannot redeclare block-scoped variable 'var10'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(41,9): error TS2451: Cannot redeclare block-scoped variable 'var11'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(42,9): error TS2451: Cannot redeclare block-scoped variable 'var11'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(46,9): error TS2451: Cannot redeclare block-scoped variable 'var12'.
tests/cases/compiler/letDeclarations-scopes-duplicates.ts(47,9): error TS2451: Cannot redeclare block-scoped variable 'var12'.
==== tests/cases/compiler/letDeclarations-scopes-duplicates.ts (24 errors) ====
// Errors: redeclaration
let var1 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var1'.
let var1 = 0; // error
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var1'.
let var2 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var2'.
const var2 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var2'.
const var3 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var3'.
let var3 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var3'.
const var4 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var4'.
const var4 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var4'.
var var5 = 0;
~~~~
!!! error TS2300: Duplicate identifier 'var5'.
let var5 = 0;
~~~~
!!! error TS2300: Duplicate identifier 'var5'.
let var6 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var6'.
var var6 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var6'.
{
let var7 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var7'.
let var7 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var7'.
{
let var8 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var8'.
const var8 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var8'.
}
}
switch (0) {
default:
let var9 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var9'.
let var9 = 0;
~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var9'.
}
try {
const var10 = 0;
~~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var10'.
const var10 = 0;
~~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var10'.
}
catch (e) {
let var11 = 0;
~~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var11'.
let var11 = 0;
~~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var11'.
}
function F1() {
let var12;
~~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var12'.
let var12;
~~~~~
!!! error TS2451: Cannot redeclare block-scoped variable 'var12'.
}
// OK
var var20 = 0;
var var20 = 0
{
let var20 = 0;
{
let var20 = 0;
}
}
switch (0) {
default:
let var20 = 0;
}
try {
let var20 = 0;
}
catch (e) {
let var20 = 0;
}
function F() {
let var20;
}