Lines Matching refs:var
718 var q;
788 @@ -3,4 +3,6 @@ export declare var x;
897 + var await = 1
909 + var await = 1
921 + var yield = 2
933 + var yield = 2;
956 @@ -17,4 +17,6 @@ var d: D;
957 var o: {} = d;
1021 -var v = class C extends D {};
1023 +var v = class C extends D {};
1051 +var a1 = 1;
1052 +var a2 = 1;
1057 + var a1 = 11;
1062 + var a1 = 111;
1063 + var a2 = 111;
1073 + var a1 = 111;
1074 + var a2 = 111;
1167 +var _C__1;
1880 var y = x;
1952 + var Reflect; // collision (es2015-es2021 only)
1956 + var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only)
1960 + var [Reflect] = [null]; // collision (es2015-es2021 only)
1998 + var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only)
2003 + var [Reflect] = [null]; // collision (es2015-es2021 only)
2008 + var Reflect; // collision (es2015-es2021 only)
2056 +var Reflect = null; // collision (es2015-es2021 only)
2064 +var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only)
2072 +var [Reflect] = [null]; // collision (es2015-es2021 only)
2080 +var Reflect = null; // collision (es2015-es2021 only)
2088 +var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only)
2096 +var [Reflect] = [null]; // collision (es2015-es2021 only)
2596 @@ -30,4 +30,5 @@ var t2 = C2.bar();
2597 var r5 = t2.foo + 1;
2598 var r6 = t2.bar();
2599 var r7 = new t2('');
3261 var c = new C();
3263 -var c2 = new C();
3264 -var r = c.x === c2.x;
3265 +// var c2 = new C();
3266 +// var r = c.x === c2.x;
3270 @@ -14,4 +14,5 @@ var r = c.x === c2.x;
3295 var d = Derived.create();
4044 +declare var it: Iterator<number>;
4280 +declare var decorator: any;
4300 +declare var decorator: any;
4318 +declare var decorator: any;
4336 +declare var decorator: any;
4353 +declare var decorator: any;
4488 var i = Factory.create(s);
4571 var y = 20
4579 @@ -191,4 +191,8 @@ var r8b3 = b2 !== a2;
4580 var r8b4 = b3 !== a3;
4581 var r8b5 = b4 !== a4;
4582 var r8b6 = b5 !== a5;
4583 -var r8b7 = b6 !== a6;
4585 +var r8b7 = b6 !== a6;
4606 @@ -146,4 +146,6 @@ var r8b2 = b2 !== a2;
4607 var r8b3 = b3 !== a3;
4608 var r8b4 = b4 !== a4;
4609 var r8b5 = b5 !== a5;
4610 -var r8b6 = b6 !== a6;
4612 +var r8b6 = b6 !== a6;
4620 @@ -146,4 +146,6 @@ var r8b2 = b2 !== a2;
4621 var r8b3 = b3 !== a3;
4622 var r8b4 = b4 !== a4;
4623 var r8b5 = b5 !== a5;
4624 -var r8b6 = b6 !== a6;
4626 +var r8b6 = b6 !== a6;
4634 @@ -256,4 +256,5 @@ var r8b8 = b8 !== a8;
4635 var r8b9 = b9 !== a9;
4636 var r8b10 = b10 !== a10;
4637 var r8b11 = b11 !== a11;
4638 -//var r8b12 = b12 !== a12;
4640 +//var r8b12 = b12 !== a12;
4647 @@ -218,4 +218,5 @@ var r8b6 = b6 !== a6;
4648 var r8b7 = b7 !== a7;
4649 var r8b8 = b8 !== a8;
4650 var r8b9 = b9 !== a9;
4651 -//var r8b10 = b10 !== a10;
4653 +//var r8b10 = b10 !== a10;
4660 @@ -104,4 +104,5 @@ var r8a1 = a4 !== b4;
4661 var r8b1 = b1 !== a1;
4662 var r8b1 = b2 !== a2;
4663 var r8b1 = b3 !== a3;
4664 -var r8b1 = b4 !== a4;
4666 +var r8b1 = b4 !== a4;
4673 @@ -161,4 +161,5 @@ var r8b3 = b3 !== a3;
4674 var r8b4 = b4 !== a4;
4675 var r8b5 = b5 !== a5;
4676 var r8b6 = b6 !== a6;
4677 -//var r8b7 = b7 !== a7;
4679 +//var r8b7 = b7 !== a7;
4686 @@ -161,4 +161,5 @@ var r8b3 = b3 !== a3;
4687 var r8b4 = b4 !== a4;
4688 var r8b5 = b5 !== a5;
4689 var r8b6 = b6 !== a6;
4690 -//var r8b7 = b7 !== a7;
4692 +//var r8b7 = b7 !== a7;
4699 @@ -75,4 +75,8 @@ var rg4 = b2 === a2;
4700 var rh1 = a1 !== b1;
4701 var rh2 = a2 !== b2;
4702 var rh3 = b1 !== a1;
4703 -var rh4 = b2 !== a2;
4705 +var rh4 = b2 !== a2;
4727 @@ -12,3 +12,4 @@ var r1 = a instanceof x1;
4728 var r2 = b instanceof x2;
4729 var r3 = c instanceof x1;
4730 var r4 = d instanceof x1;
4737 @@ -38,3 +38,4 @@ var resultIsObject8 = (true, {});
4738 var resultIsObject9 = (!BOOLEAN, { a: 1, b: "s" });
4739 var resultIsObject10 = ("string", new Date());
4740 var resultIsObject11 = (STRING.toLowerCase(), new CLASS());
4747 @@ -44,3 +44,6 @@ var result10: (t: X) => any = true ? (m) => m.propertyX1 : (n) => n.propertyX2;
4750 var result11: any = true ? 1 : 'string';
4792 var m = () => this + '';
4800 @@ -60,3 +60,4 @@ var t: any;
4801 var nested = new (new (new nestedCtor())())();
4802 var n = new nested();
4803 var n = new nested();
4831 + var p = this.canary;
4832 + var p: number;
4838 + var t: MyTestClass;
4841 + var p = this;
4842 + var p: MyTestClass;
4847 + var p = this;
4848 + var p: MyTestClass;
4852 + var p = this;
4853 + var p: MyTestClass;
4860 + var t = this;
4861 + var t: MyTestClass;
4866 + var t: typeof MyTestClass;
4867 + var t = MyTestClass;
4871 + var p = this;
4872 + var p: typeof MyTestClass;
4873 + var p = MyTestClass;
4879 + var p = this;
4880 + var p: typeof MyTestClass;
4881 + var p = MyTestClass;
4887 + var p = this;
4888 + var p: typeof MyTestClass;
4889 + var p = MyTestClass;
4900 + var p = this.canary;
4901 + var p: number;
4907 + var t: MyGenericTestClass<T, U>;
4910 + var p = this;
4911 + var p: MyGenericTestClass<T, U>;
4916 + var p = this;
4917 + var p: MyGenericTestClass<T, U>;
4921 + var p = this;
4922 + var p: MyGenericTestClass<T, U>;
4929 + var t = this;
4930 + var t: MyGenericTestClass<T, U>;
4935 + var t: typeof MyGenericTestClass;
4936 + var t = MyGenericTestClass;
4940 + var p = this;
4941 + var p: typeof MyGenericTestClass;
4942 + var p = MyGenericTestClass;
4948 + var p = this;
4949 + var p: typeof MyGenericTestClass;
4950 + var p = MyGenericTestClass;
4956 + var p = this;
4957 + var p: typeof MyGenericTestClass;
4958 + var p = MyGenericTestClass;
4965 + var s: any;
4969 + var t: any;
4970 + var t = this;
4975 +var q1 = function (s = this) {
4976 + var s: any;
4980 + var t: any;
4981 + var t = this;
4986 +var q2 = (s = this) => {
4987 + var s: typeof globalThis;
4991 + var t: typeof globalThis;
4992 + var t = this;
4997 +var t: typeof globalThis;
4998 +var t = this;
5048 var r3: string | number | boolean = strOrNumOrBool; // string | number | boolean
5105 -var str: string;
5106 -var num: number;
5107 -var strOrNum: string | number;
5109 +var str: string;
5110 +var num: number;
5111 +var strOrNum: string | number;
5113 var ctor1: C1 | C2;
5119 var r2: D1 | C2 = ctor2 instanceof C1 && ctor2; // C2 | D1
5122 var ctor3: C1 | C2;
5140 @@ -34,4 +34,7 @@ var c2Ord1: C2 | D1;
5144 -var r2: C2 | D1 = isC1(c2Ord1) && c2Ord1; // C2 | D1
5146 +var r2: C2 | D1 = isC1(c2Ord1) && c2Ord1; // C2 | D1
5224 var obj1: {
5236 @@ -25,4 +25,5 @@ var o: {
5239 var prop1 = o.prop1;
5249 @@ -43,4 +43,5 @@ var ResultIsNumber13 = ~~~(NUMBER + NUMBER);
5262 @@ -42,4 +42,5 @@ var ResultIsNumber14 = ~~~(STRING + STRING);
5779 @@ -39,4 +39,5 @@ var a: Foo = {
5793 var p: { x: number; y: number; }
5794 var p = A.Point.Origin;
5795 var p = new A.Point(0, 0); // unexpected error here, bug 840000
5886 export var x = 42;
5894 var x = 42;
6225 +var donkey = <div>
6229 +var donkey = <div>
6233 +var donkey = <div>
6237 +var donkey = <div>
6241 +var donkey = <div>
6245 +var donkey = <div>
6249 +var donkey = <div>
6253 +var donkey = <div>
6257 +var donkey = <div>
6262 +var donkey = <div>
6267 +var donkey = <div>
6272 +var donkey = <div>
6277 +var donkey = <div>
6282 +var donkey = <div>
6287 +var donkey = <div>
6292 +var donkey = <div>
6297 +var donkey = <div>
6302 +var donkey = <div>
6308 +var donkey = <div>
6313 +var donkey = <div>
6318 +var donkey = <div>
6323 +var donkey = <div>
6328 +var donkey = <div>
6333 +var donkey = <div>
6338 +var donkey = <div>
6343 +var donkey = <div>
6348 +var donkey = <div>
6407 +var foo = 0;
9723 var
10017 +var async;
10028 + var async;
10039 +var async;
10077 + var g = 6
10093 + label: var x = 1
10111 +var orbitol = 1 + false
10124 +var orbitol = 1 + false
10137 +var orbitol = 1 + false
10161 +export var inModule = 1
10165 + var locals = 2 + true
10187 +var object = {
10203 +var Jimmy = 1
10204 +var John = 2
10206 +var other = {
10271 +var n;
10312 +var async;
10328 @@ -45,3 +45,4 @@ var aa = {
10338 @@ -7,4 +7,6 @@ var b = x<string>('hello');
10341 var c = x<C>(x);
10342 -var d = x<any>(x);
10344 +var d = x<any>(x);
10416 +var a;
10504 +var aa;
10691 var r7: string = C.f();
10692 var r8: string = C.g();
10741 +declare var str: string;
10954 +var theAnswer: symbol = Symbol('secret');
10955 +var obj = {} as Record<symbol, number>;
11035 @@ -24,4 +24,6 @@ var b: {
11039 -var r4: void = b.valueOf();
11041 +var r4: void = b.valueOf();
11049 @@ -26,3 +26,5 @@ var r8 = a.toString();
11050 var r9 = a['toString']();
11051 var r10 = a.foo;
11052 var r11 = a['foo'];
11060 @@ -40,4 +40,6 @@ var b = {
11061 var r1 = b[1];
11062 var r2 = b[1.1];
11063 var r3 = b['1'];
11064 -var r4 = b['1.1'];
11066 +var r4 = b['1.1'];
11074 @@ -50,3 +50,5 @@ var r2 = b[" "];
11075 var r3 = b["a b"];
11077 var r4 = b["~!@#$%^&*()_+{}|:'<>?\/.,`"];
11087 var r1: Derived1 = c.foo('hi');
11088 var r2: Derived2 = c.foo('bye');
11089 -var r3: Base = c.foo('hm');
11091 +var r3: Base = c.foo('hm');
11102 var r1 = new C('hi');
11103 var r2: Derived2 = new i('bye');
11104 -var r3: Base = new a('hm');
11106 +var r3: Base = new a('hm');
11152 export var x = 1;
11159 @@ -119,4 +120,7 @@ module e1 { export var y = 1; }
11163 -var r15 = foo15();
11165 +var r15 = foo15();
11173 @@ -35,4 +35,6 @@ var b = {
11210 @@ -26,4 +26,6 @@ var b = {
11223 @@ -62,3 +62,6 @@ var a3: {
11234 @@ -78,3 +78,6 @@ var a3: {
11246 @@ -23,3 +23,5 @@ var b = {
11268 @@ -29,4 +29,7 @@ var a: {
11269 var b: {
11283 @@ -53,4 +53,6 @@ var r2b = b2['2'];
11284 var r3 = b2['3'];
11285 var r4 = b2[1];
11286 var r5 = b2[2];
11287 -var r6 = b2[3];
11289 +var r6 = b2[3];
11296 @@ -32,3 +32,5 @@ var b: { [x: string]: string } = { y: '' }
11297 var r10 = b['y'];
11298 var r11 = b['a'];
11299 var r12 = b[1];
11307 @@ -18,4 +18,6 @@ var b = {
11308 var r1 = (new C()).foo;
11309 var r2 = (<I>null).foo;
11310 var r3 = a.foo;
11311 -var r4 = b.foo;
11313 +var r4 = b.foo;
11324 var r7 = E.abstract;
11325 -var r8 = E.as;
11327 +var r8 = E.as;
11334 @@ -20,4 +20,6 @@ var r3 = a["a b"];
11335 var b = {
11338 -var r4 = b["a b"];
11340 +var r4 = b["a b"];
11347 @@ -7,4 +7,4 @@ var x = 1;
11348 var a: string = x.doStuff();
11349 var b: string = x.doOtherStuff('hm');
11350 var c: string = x['doStuff']();
11351 -var d: string = x['doOtherStuff']('hm');
11353 +var d: string = x['doOtherStuff']('hm');
11372 @@ -20,4 +20,6 @@ var h: { f(): void } = x;
11396 @@ -23,4 +23,6 @@ var c2: { (x: number): number; <T>(x: T): any; };
11398 var z2 = [a2, b2, c2];
11399 var r6 = z2[0];
11400 -var r7 = r6(''); // any not string
11402 +var r7 = r6(''); // any not string
11410 @@ -25,4 +25,7 @@ var f2: {
11411 var f3: {
11427 var d: D<string>;
11428 var r3: typeof D;
11429 -var r4: typeof d;
11431 +var r4: typeof d;
11442 var: typeof Controller.prototype.var; // Should not error
11450 var d: D;
11452 var r1: typeof D;
11453 -var r2: typeof d;
11455 +var r2: typeof d;
11468 + var c = new C();
11471 -var r: typeof M;
11473 +var r: typeof M;
11486 + var copy: typeof this.data = {};
11494 + var copy: typeof this.data = { foo: '' };
11495 + var foo: typeof this.data.foo = '';
11497 + var self: typeof this = this;
11500 + var str: typeof this.this = '';
11709 var c: C;
11710 var z = c.foo().bar().baz(); // Fluent pattern
11793 @@ -9,4 +9,6 @@ var x: StringTree;
11806 @@ -77,4 +77,6 @@ var x: [string, boolean];
11809 var y: StringAndBoolean = ["1", false];
11823 var i2: I2<number>;
11824 -var r7 = i2.f(1);
11826 +var r7 = i2.f(1);
11850 @@ -38,4 +38,7 @@ var c2: { <T>(x: T): T; <T>(x: T, y: T): T };
11851 var r9 = foo(function <U>(x: U) { return x; });
11852 var r10 = foo(<U extends string>(x: U) => x);
11853 var r12 = foo(i2);
11854 -var r15 = foo(c2);
11856 +var r15 = foo(c2);
11866 // var x: U;
11879 @@ -31,4 +31,5 @@ var b = {
11883 -var r4 = b.foo(new Date());
11885 +var r4 = b.foo(new Date());
11892 @@ -61,7 +61,7 @@ var a: {
11893 var r3 = a<A, A>().foo();
11894 var r3b = a()['foo']();
11896 -var aB = new B();
11897 +// var aB = new B();
11898 var r3c = a(aB, aB).foo();
11899 var r3d = a(aB, aB)['foo']();
11901 @@ -78,4 +78,7 @@ var b = {
11905 -var r4 = b.foo(aB, aB); // no inferences for T so constraint isn't satisfied, error
11907 +var r4 = b.foo(aB, aB); // no inferences for T so constraint isn't satisfied, error
11916 @@ -53,4 +53,6 @@ var b = {
11920 -var r4 = b.foo(new B()); // valid call to an invalid function
11922 +var r4 = b.foo(new B()); // valid call to an invalid function
11930 @@ -28,4 +28,6 @@ var b = {
11934 -var r4 = b.foo(1);
11936 +var r4 = b.foo(1);
11944 @@ -32,3 +32,10 @@ var a3: { <T extends Date, U extends T>(): void }
11945 var a4: { <T extends U, U extends Date>(): void }
11946 var a5: { <T extends U, U extends V, V>(): void }
11947 var a6: { <T, U extends T, V extends U>(): void }
11960 @@ -85,4 +85,8 @@ var r3 = foo3(a); // any
11964 -var r3 = foo3(a); // any
11966 +var r3 = foo3(a); // any
12186 @@ -23,4 +23,7 @@ var r11 = true ? base : derived2;
12217 var k: Base[] = [t, u];
12223 // var a = [t, t]; // T[]
12240 @@ -22,4 +22,8 @@ var ys = [list, list2]; // {}[]
12241 var zs = [list, null]; // List<number>[]
12243 var myDerivedList: DerivedList<number>;
12244 -var as = [list, myDerivedList]; // List<number>[]
12246 +var as = [list, myDerivedList]; // List<number>[]
12260 -var c1 = new Foo<D<string>>(); // ok, circularity in assignment compat check causes success
12262 +var c1 = new Foo<D<string>>(); // ok, circularity in assignment compat check causes success
12273 var r = foo5(list);
12274 var r2 = foo5(myList);
12286 @@ -88,3 +88,7 @@ var r19 = true ? null : new Object();
12288 var r20 = true ? {} : null;
12289 var r20 = true ? null : {};
12329 var r20 = true ? {} : x; // ok
12330 var r20 = true ? x : {}; // ok
12350 @@ -169,3 +170,8 @@ var r17arg1 = <T>(x: (a: T) => T) => <T[]>null;
12351 var r17 = foo17(r17arg1); // any
12352 var r18arg1 = <T>(x: (a: T) => T) => <T[]>null;
12353 var r18 = foo18(r18arg1);
12366 var r9arg = <T>(x: (a: T) => T) => <any[]>null;
12367 …var r9 = foo17(r9arg); // (x: { <T extends Derived >(a: T): T; <T extends Base >(a: T): T; }): any…
12379 @@ -108,4 +108,8 @@ var r17arg = <T>(x: (a: T) => T) => <T[]>null;
12380 var r17 = foo17(r17arg);
12382 var r18arg = (x: <T>(a: T) => T) => <any[]>null;
12383 -var r18 = foo18(r18arg);
12385 +var r18 = foo18(r18arg);
12395 @@ -169,3 +169,8 @@ var r17arg1: new <T>(x: (a: T) => T) => T[];
12396 var r17 = foo17(r17arg1); // any
12397 var r18arg1: new <T>(x: (a: T) => T) => T[];
12398 var r18 = foo18(r18arg1);
12411 var r9arg: new <T>(x: new (a: T) => T) => any[];
12412 …var r9 = foo17(r9arg); // // (x: { <T extends Derived >(a: T): T; <T extends Base >(a: T): T; }): …
12424 @@ -108,4 +108,8 @@ var r17arg: new <T>(x: new (a: T) => T) => T[];
12425 var r17 = foo17(r17arg);
12427 var r18arg: new (x: new <T>(a: T) => T) => any[];
12428 -var r18 = foo18(r18arg);
12430 +var r18 = foo18(r18arg);
12853 +var aa = []
12901 +var aa;
13106 @@ -104,3 +104,6 @@ var r8b = i.foo5(d2, d2); // Derived2
13107 var r9 = i.foo6(); // Derived
13108 var r10 = i.foo7(d1); // Base
13109 var r11 = i.foo8(); // Base
13118 @@ -19,4 +19,6 @@ var b: {
13122 -var r2 = foo4(b); // T is {} (candidates boolean and {}), U is any (candidates any and {})
13124 +var r2 = foo4(b); // T is {} (candidates boolean and {}), U is any (candidates any and {})
13135 var i: I<Base, Derived>;
13136 -var r4 = f2(i); // Base => Derived
13138 +var r4 = f2(i); // Base => Derived
13150 -var c1 = new X<C>();
13151 -var d1 = new X<D>();
13152 +// var c1 = new X<C>();
13153 +// var d1 = new X<D>();
13154 var r = foo(c1, d1);
13155 var r2 = foo(c1, c1);
13160 var r = foo2(c1, d1);
13161 -var r2 = foo2(c1, c1);
13163 +var r2 = foo2(c1, c1);
13173 @@ -35,3 +35,4 @@ var r5 = f3(new Derived(), x => x);
13175 var r6 = f3(null, null); // any
13176 var r7 = f3(null, x => x); // any
13184 var g2: G2<D>;
13185 var r = g2.foo2(c1, d1);
13186 var r2 = g2.foo2(c1, c1);
13187 + var gg1 = new G();
13188 + var gg2 = new G2();
13193 var g2: G2<D>;
13194 var r = g2.foo2(c1, d1);
13195 var r2 = g2.foo2(c1, c1);