|
1 | 1 | === tests/cases/compiler/collisionArgumentsInType.ts === |
2 | | -"use strict"; |
3 | 2 | var v1: (i: number, ...arguments) => void; // no error - no code gen |
4 | | ->v1 : Symbol(v1, Decl(collisionArgumentsInType.ts, 1, 3)) |
5 | | ->i : Symbol(i, Decl(collisionArgumentsInType.ts, 1, 9)) |
6 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 1, 19)) |
| 3 | +>v1 : Symbol(v1, Decl(collisionArgumentsInType.ts, 0, 3)) |
| 4 | +>i : Symbol(i, Decl(collisionArgumentsInType.ts, 0, 9)) |
| 5 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 0, 19)) |
7 | 6 |
|
8 | 7 | var v12: (arguments: number, ...restParameters) => void; // no error - no code gen |
9 | | ->v12 : Symbol(v12, Decl(collisionArgumentsInType.ts, 2, 3)) |
10 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 2, 10)) |
11 | | ->restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 2, 28)) |
| 8 | +>v12 : Symbol(v12, Decl(collisionArgumentsInType.ts, 1, 3)) |
| 9 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 1, 10)) |
| 10 | +>restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 1, 28)) |
12 | 11 |
|
13 | 12 | var v2: { |
14 | | ->v2 : Symbol(v2, Decl(collisionArgumentsInType.ts, 3, 3)) |
| 13 | +>v2 : Symbol(v2, Decl(collisionArgumentsInType.ts, 2, 3)) |
15 | 14 |
|
16 | 15 | (arguments: number, ...restParameters); // no error - no code gen |
17 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 4, 5)) |
18 | | ->restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 4, 23)) |
| 16 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 3, 5)) |
| 17 | +>restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 3, 23)) |
19 | 18 |
|
20 | 19 | new (arguments: number, ...restParameters); // no error - no code gen |
21 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 5, 9)) |
22 | | ->restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 5, 27)) |
| 20 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 4, 9)) |
| 21 | +>restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 4, 27)) |
23 | 22 |
|
24 | 23 | foo(arguments: number, ...restParameters); // no error - no code gen |
25 | | ->foo : Symbol(foo, Decl(collisionArgumentsInType.ts, 5, 47)) |
26 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 6, 8)) |
27 | | ->restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 6, 26)) |
| 24 | +>foo : Symbol(foo, Decl(collisionArgumentsInType.ts, 4, 47)) |
| 25 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 5, 8)) |
| 26 | +>restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 5, 26)) |
28 | 27 |
|
29 | 28 | prop: (arguments: number, ...restParameters) => void; // no error - no code gen |
30 | | ->prop : Symbol(prop, Decl(collisionArgumentsInType.ts, 6, 46)) |
31 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 7, 11)) |
32 | | ->restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 7, 29)) |
| 29 | +>prop : Symbol(prop, Decl(collisionArgumentsInType.ts, 5, 46)) |
| 30 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 6, 11)) |
| 31 | +>restParameters : Symbol(restParameters, Decl(collisionArgumentsInType.ts, 6, 29)) |
33 | 32 | } |
34 | 33 | var v21: { |
35 | | ->v21 : Symbol(v21, Decl(collisionArgumentsInType.ts, 9, 3)) |
| 34 | +>v21 : Symbol(v21, Decl(collisionArgumentsInType.ts, 8, 3)) |
36 | 35 |
|
37 | 36 | (i: number, ...arguments); // no error - no code gen |
38 | | ->i : Symbol(i, Decl(collisionArgumentsInType.ts, 10, 5)) |
39 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 10, 15)) |
| 37 | +>i : Symbol(i, Decl(collisionArgumentsInType.ts, 9, 5)) |
| 38 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 9, 15)) |
40 | 39 |
|
41 | 40 | new (i: number, ...arguments); // no error - no code gen |
42 | | ->i : Symbol(i, Decl(collisionArgumentsInType.ts, 11, 9)) |
43 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 11, 19)) |
| 41 | +>i : Symbol(i, Decl(collisionArgumentsInType.ts, 10, 9)) |
| 42 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 10, 19)) |
44 | 43 |
|
45 | 44 | foo(i: number, ...arguments); // no error - no code gen |
46 | | ->foo : Symbol(foo, Decl(collisionArgumentsInType.ts, 11, 34)) |
47 | | ->i : Symbol(i, Decl(collisionArgumentsInType.ts, 12, 8)) |
48 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 12, 18)) |
| 45 | +>foo : Symbol(foo, Decl(collisionArgumentsInType.ts, 10, 34)) |
| 46 | +>i : Symbol(i, Decl(collisionArgumentsInType.ts, 11, 8)) |
| 47 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 11, 18)) |
49 | 48 |
|
50 | 49 | prop: (i: number, ...arguments) => void; // no error - no code gen |
51 | | ->prop : Symbol(prop, Decl(collisionArgumentsInType.ts, 12, 33)) |
52 | | ->i : Symbol(i, Decl(collisionArgumentsInType.ts, 13, 11)) |
53 | | ->arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 13, 21)) |
| 50 | +>prop : Symbol(prop, Decl(collisionArgumentsInType.ts, 11, 33)) |
| 51 | +>i : Symbol(i, Decl(collisionArgumentsInType.ts, 12, 11)) |
| 52 | +>arguments : Symbol(arguments, Decl(collisionArgumentsInType.ts, 12, 21)) |
54 | 53 | } |
0 commit comments