File: constDeclarations-validContexts.errors.txt

package info (click to toggle)
node-typescript 2.1.5-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 203,952 kB
  • ctags: 52,987
  • sloc: sh: 11; makefile: 5
file content (129 lines) | stat: -rw-r--r-- 2,345 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
tests/cases/compiler/constDeclarations-validContexts.ts(20,1): error TS2410: The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'.


==== tests/cases/compiler/constDeclarations-validContexts.ts (1 errors) ====
    
    
    // Control flow statements with blocks
    if (true) { 
        const c1 = 0;
    }
    else { 
        const c2 = 0;
    }
    
    while (true) { 
        const c3 = 0;
    }
    
    do { 
        const c4 = 0;
    } while (true);
    
    var obj;
    with (obj) {
    ~~~~~~~~~~
!!! error TS2410: The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'.
        const c5 = 0;
    }
    
    for (var i = 0; i < 10; i++) {
        const c6 = 0;
    }
    
    for (var i2 in {}) {
        const c7 = 0;
    }
    
    if (true) {
        label: const c8 = 0;
    }
    
    while (false) {
        label2: label3: label4: const c9 = 0;
    }
    
    // Try/catch/finally
    try {
        const c10 = 0;
    }
    catch (e) {
        const c11 = 0;
    }
    finally {
        const c12 = 0;
    }
    
    // Switch
    switch (0) {
        case 0:
            const c13 = 0;
            break;
        default:
            const c14 = 0;
            break;
    }
    
    // blocks
    {
        const c15 = 0;
        {
            const c16 = 0
            label17: const c17 = 0;
        }
    }
    
    // global
    const c18 = 0;
    
    // functions
    function F() {
        const c19 = 0;
    }
    
    var F2 = () => {
        const c20 = 0;
    };
    
    var F3 = function () {
        const c21 = 0;
    };
    
    // modules
    module m {
        const c22 = 0;
    
        {
              const c23 = 0;
        }
    }
    
    // methods
    class C {
        constructor() {
            const c24 = 0;
        }
    
        method() {
            const c25 = 0;
        }
    
        get v() {
            const c26 = 0;
            return c26; 
        }
    
        set v(value) {
            const c27 = value;
        }
    }
    
    // object literals
    var o = {
        f() {
            const c28 = 0;
        },
        f2: () => {
            const c29 = 0;
        }
    }