• Home
  • Raw
  • Download

Lines Matching refs:new

721 +let qq2 = new cls();
724 new file mode 100644
742 new file mode 100644
773 + let qq1 = new C();
781 + let qq1 = new C();
796 +let qq1 = new C();
798 new file mode 100644
810 new file mode 100644
818 new file mode 100644
829 new file mode 100644
840 new file mode 100644
849 new file mode 100644
858 new file mode 100644
867 new file mode 100644
883 +let b1 = new B();
885 new file mode 100644
949 +let a = new abstract()
950 new abstract;
963 +let cc = new C();
964 +let dd = new D();
973 + let a1 = new C()
988 +let aa = new any();
1000 +let c9 = new C()
1013 +let a15 = new C()
1024 +let dd = new D()
1025 +let vv = new v()
1028 new file mode 100644
1043 +let a1 = new C()
1045 new file mode 100644
1068 + let c1 = new C1();
1079 +let c2 = new C2();
1082 new file mode 100644
1101 +let cc = new C(1);
1103 new file mode 100644
1119 new file mode 100644
1139 new file mode 100644
1160 new file mode 100644
1184 new file mode 100644
1217 new file mode 100644
1252 +const a = new A(41);
1253 +const b = new B(a);
1257 new file mode 100644
1278 new file mode 100644
1290 new file mode 100644
1316 new file mode 100644
1335 new file mode 100644
1346 +let cc = new C();
1349 new file mode 100644
1359 + let await: any; // illegal, cannot declare a new binding for await
1362 + let { await } = {} as any; // illegal, cannot declare a new binding for await
1368 + let await; // illegal, cannot declare a new binding for await
1390 + (function () { return await; }); // legal, 'await' is inside of a new function boundary
1393 + (() => await); // legal, 'await' is inside of a new function boundary
1428 new file mode 100644
1456 new file mode 100644
1470 new file mode 100644
1499 new file mode 100644
1535 new file mode 100644
1558 new file mode 100644
1583 new file mode 100644
1605 new file mode 100644
1628 +let cc = new C();
1630 new file mode 100644
1698 new file mode 100644
1747 new file mode 100644
1801 new file mode 100644
1815 new file mode 100644
1837 new file mode 100644
1861 +let aa = new A();
1872 +let dd = new D();
1886 +let cc = new C(null);
1887 +let dd = new D(null);
1888 +let ee = new E(null);
1901 +let c7 = new C(1)
1911 +let c3 =new C()
1912 +let c4 =new D()
1913 +let c5 =new E()
1914 +let c6 =new F()
1927 +let c1 = new Derived()
1928 +let c2 = new Derived2()
1931 new file mode 100644
2429 new file mode 100644
2478 new file mode 100644
2527 new file mode 100644
2560 new file mode 100644
2599 var r7 = new t2('');
2601 +let b2 = new C(1)
2602 +let b3 = new C2('null')
2604 new file mode 100644
2661 new file mode 100644
2718 new file mode 100644
2734 new file mode 100644
2750 new file mode 100644
2768 new file mode 100644
2786 new file mode 100644
2794 + static create = () => new this("yep")
2801 new file mode 100644
2814 new file mode 100644
2832 new file mode 100644
2857 new file mode 100644
2891 console.log(new Foo("NAME").getValue(100));
2893 +let ff = new Foo(null)
2903 +let aa = new A();
2905 new file mode 100644
2922 new file mode 100644
3047 new file mode 100644
3100 new file mode 100644
3119 new file mode 100644
3197 + let c = new C();
3205 +let der = new Derived(1,1,1);
3206 +let th3 = new Thing3('');
3213 timestamp = new Date();
3216 +let aa = new Derived(1,1,1);
3217 +let bb = new Thing3('');
3227 +let aa = new C1('');
3228 +let bb = new M1();
3229 +let cc = new M2();
3230 +let dd = new C2();
3231 +let ee = new C3();
3242 +let b = new B();
3243 +let c = new C();
3245 new file mode 100644
3261 var c = new C();
3263 -var c2 = new C();
3265 +// var c2 = new C();
3272 constructor(private readonly Map_: { new<K, V>(): any }) {}
3273 private readonly store = new this.Map_<K, V>();
3277 +let mm = new MyMap(null)
3287 +let cc = new C();
3300 +let b1 =new Derived()
3313 +let a4 = new C()
3326 +let a2 =new C()
3327 +let a3 = new D()
3337 +let a5 =new StaticName()
3338 +let a6 =new StaticNameFn()
3339 +let a7 =new StaticLength()
3340 +let a8 =new StaticLengthFn()
3341 +let a9 =new StaticPrototype()
3342 +let a10 =new StaticPrototypeFn()
3343 +let a11 =new StaticCaller()
3344 +let a12 =new StaticCallerFn()
3345 +let a13 =new StaticArguments()
3346 +let a14 =new StaticArgumentsFn()
3349 new file mode 100644
3382 new file mode 100644
3673 new file mode 100644
3718 new file mode 100644
3750 new file mode 100644
3785 @@ -29,4 +29,6 @@ export const x: X | number = Math.random() > 0.5 ? new X() : 1
3792 +let xx = new X();
3793 +let yy = new Y();
3803 +let qq3 = new C();
3806 new file mode 100644
3883 new file mode 100644
4060 +let qq4 = new Foo();
4070 +let qq6 = new C();
4083 +// let ff = new Foo('','','','','','','','','','')
4084 +// let bar = new Bar('');
4085 +// let baz = new Baz('');
4098 +let qq6 = new D();
4111 +let qq7 = new D();
4114 new file mode 100644
4126 new file mode 100644
4135 new file mode 100644
4146 new file mode 100644
4170 new file mode 100644
4192 new file mode 100644
4203 + return (target: new (...args: any[]) => any) => {}
4209 + return new Foo();
4214 new file mode 100644
4225 + return (target: new (...args: any[]) => any) => {}
4232 + return new Foo();
4239 new file mode 100644
4250 + return (target: new (...args: any[]) => any) => {}
4256 + return new Foo();
4265 + return new Foo();
4272 new file mode 100644
4292 new file mode 100644
4310 new file mode 100644
4328 new file mode 100644
4345 new file mode 100644
4362 new file mode 100644
4393 +let c1 = new C1();
4394 +let c2 = new C2();
4395 +let c3 = new C3();
4396 +let c4 = new C4();
4397 +let c5 = new C5();
4398 +let c6 = new C6();
4399 +let c7 = new C7();
4400 +let c8 = new C8();
4401 +let c9 = new C9();
4404 new file mode 100644
4418 new file mode 100644
4427 +const date = new Date("2012-05-24");
4431 + `${new Intl.DateTimeFormat(locale).format(date)} ${new Intl.NumberFormat(locale).format(count)…
4442 +const rtf1 = new Intl.RelativeTimeFormat('en', { style: 'narrow' });
4450 +const rtf2 = new Intl.RelativeTimeFormat('es', { numeric: 'auto' });
4456 +const regionNamesInEnglish = new Intl.DisplayNames(['en'], { type: 'region' });
4457 +const regionNamesInTraditionalChinese = new Intl.DisplayNames(['zh-Hant'], { type: 'region' });
4480 +let qt6 = new B();
4481 +let qt7 = new C();
4491 +let qt2 = new D();
4501 +let qt5 = new D();
4511 +let qt4 = new D();
4521 +let qt3 = new D();
4524 new file mode 100644
4546 new file mode 100644
4573 +let qw11 = new Foo();
4586 +let qr1 = new A1();
4587 +let qr2 = new B1();
4588 +let qr3 = new A2();
4589 +let qr4 = new B2();
4592 new file mode 100644
4613 +let qe5 = new Derived();
4614 +let qe6 = new C();
4627 +let qe7 = new Derived();
4628 +let qe8 = new C();
4641 +let qw12 = new Derived();
4654 +let qe9 = new Derived();
4667 +let qr5 = new Derived();
4680 +let qw14 = new Derived();
4693 +let qw13 = new Derived();
4706 +let qe1 = new Derived();
4707 +let qe2 = new A1();
4708 +let qe3 = new B1();
4709 +let qe4 = new B2();
4719 +let qr7 = new StaticToString();
4720 +let qr8 = new StaticToNumber();
4721 +let qr9 = new NormalToString();
4731 +let qr0 = new C();
4739 var resultIsObject10 = ("string", new Date());
4740 var resultIsObject11 = (STRING.toLowerCase(), new CLASS());
4741 +let qw10 = new CLASS();
4752 +let qq1 = new A();
4753 +let qq0 = new B();
4763 +let qr17 = new B();
4775 +let qt1 = new C();
4785 +let qr13 = new D();
4795 +let qr14 = new MyClass();
4801 var nested = new (new (new nestedCtor())())();
4802 var n = new nested();
4803 var n = new nested();
4804 +let aa1 = new C1(null,null);
4814 +let qr15 = new Derived(null);
4815 +let qr16 = new OtherDerived();
4818 new file mode 100644
5009 +let rr5 = new Message();
5023 +let ee2 = new B();
5024 +let ee3 = new C();
5025 +let ee4 = new D();
5038 +let qw7 = new B();
5039 +let qw8 = new C();
5052 +let rr1 = new C();
5065 +let qw2 = new C();
5132 +let qw4 = new C2();
5133 +let qw3 = new D1();
5134 +let qw5 = new C3();
5148 +let rr2 = new C2();
5149 +let rr3 = new D1();
5159 +let qw9 = new C();
5169 +let ee6 = new C();
5179 +let rr4 = new C();
5189 +let tt1 = new A();
5190 +let tt2 = new B();
5191 +let tt3 = new C();
5192 +let tt4 = new D();
5193 +let tt5 = new AWithOptionalProp();
5194 +let tt6 = new BWithOptionalProp();
5195 +let tt7 = new ClassWithUnionProp();
5196 +let tt8 = new InMemberOfClass();
5197 +let tt9 = new SelfAssert();
5207 +let ee1 = new ClassWithAccessors();
5217 +let qw1 = new C1(null);
5230 +let ee5 = new C1();
5243 +let qw6 = new D();
5256 +let qr11 = new A();
5269 +let qr12 = new A();
5279 +let qt8 = new C1();
5282 new file mode 100644
5300 new file mode 100644
5313 new file mode 100644
5331 new file mode 100644
5349 new file mode 100644
5362 new file mode 100644
5377 new file mode 100644
5390 new file mode 100644
5403 new file mode 100644
5430 new file mode 100644
5439 new file mode 100644
5451 new file mode 100644
5503 new file mode 100644
5537 new file mode 100644
5590 new file mode 100644
5610 new file mode 100644
5629 new file mode 100644
5639 new file mode 100644
5682 new file mode 100644
5705 new file mode 100644
5726 new file mode 100644
5733 new file mode 100644
5750 +let ww1 = new C();
5751 +let ww2 = new C2();
5752 +let ww3 = new C3();
5753 +let ww4 = new C4();
5762 +let c1 = new C1();
5763 +let c2 = new C2();
5764 +let c3 = new C3();
5765 +let c4 = new C4();
5766 +let c5 = new C5();
5767 +let c6 = new C6();
5768 +let c7 = new C7();
5769 +let cx = new CX();
5770 +let c20 = new C20();
5771 +let c21 = new C21();
5772 +let c22 = new C22();
5773 +let c23 = new C23();
5786 +let cc = new C();
5795 var p = new A.Point(0, 0); // unexpected error here, bug 840000
5806 + let pp = new Point(1,1);
5820 + let pp = new Point(1,1);
5822 +let pp1 = new Point(1,1);
5832 + let pp = new Point();
5840 + let pp1 = new Point();
5848 + let ll = new Line();
5856 + let ll1 = new Line()
5868 + let ll = new Line();
5876 + let ll1 = new Line();
5888 + let c1 = new C();
5896 + let c2 = new C();
5907 + let bb = new B();
5921 +let aa = new Alpha();
5922 +let be = new Beta();
5935 +let ss = new Sub();
5949 +let b = new Base();
5952 new file mode 100644
5988 +let q4 = new My();
5990 new file mode 100644
6013 +let q7 = new B();
6023 +let q1 = new B();
6024 +let q2 = new BAT();
6026 new file mode 100644
6103 new file mode 100644
6133 +let q3 = new C();
6136 new file mode 100644
6154 new file mode 100644
6167 new file mode 100644
6184 new file mode 100644
6208 new file mode 100644
6354 new file mode 100644
6392 new file mode 100644
6422 new file mode 100644
6432 new file mode 100644
6451 new file mode 100644
6460 new file mode 100644
6468 new file mode 100644
6484 new file mode 100644
6502 new file mode 100644
6512 new file mode 100644
6530 new file mode 100644
6561 new file mode 100644
6892 new file mode 100644
6907 new file mode 100644
7040 new file mode 100644
7074 new file mode 100644
7113 new file mode 100644
7149 new file mode 100644
7190 new file mode 100644
7231 new file mode 100644
7268 new file mode 100644
7307 new file mode 100644
7337 new file mode 100644
7436 new file mode 100644
7484 new file mode 100644
7560 new file mode 100644
7636 new file mode 100644
7680 new file mode 100644
7712 new file mode 100644
7728 +export interface Thing {} // not exported in export map, inaccessible under new module modes
7752 new file mode 100644
8080 new file mode 100644
8106 new file mode 100644
8237 new file mode 100644
8315 new file mode 100644
8415 new file mode 100644
8446 new file mode 100644
8473 new file mode 100644
8507 new file mode 100644
8548 new file mode 100644
8584 new file mode 100644
8620 new file mode 100644
8694 new file mode 100644
8727 new file mode 100644
8747 new file mode 100644
8785 new file mode 100644
8823 new file mode 100644
8857 new file mode 100644
8889 new file mode 100644
8916 new file mode 100644
8947 new file mode 100644
8978 new file mode 100644
9075 new file mode 100644
9120 new file mode 100644
9194 new file mode 100644
9268 new file mode 100644
9304 new file mode 100644
9345 new file mode 100644
9374 new file mode 100644
9408 +// @filename: node_modules/inner/new-types.d.ts
9425 + "types@>=1": "./new-types.d.ts",
9434 new file mode 100644
9462 new file mode 100644
9500 +let aa =new Sub();
9510 +let qq13 = new B();
9513 new file mode 100644
9535 +let qq12 = new B();
9545 +let qq11 = new B();
9555 +let qq7 = new B();
9558 new file mode 100644
9566 +type Foo = abstract new(...args: any) => any;
9568 + new (...args: any[]): { context: InstanceType<C> }
9584 new file mode 100644
9608 + new(...args: any[]): I1;
9612 + new(...args: any[]): I2;
9634 +let qq8 = new D();
9635 +let qq9 = new C();
9638 new file mode 100644
9668 +let q19 = new C();
9678 +let q22 = new Enumerator();
9691 +let q18 = new C();
9704 +let q23 = new C();
9715 +let q17 = new C\u0032();
9728 +let q20 = new C();
9740 +let q21 = new C();
9752 +let q24 = new C();
9764 +let q25 = new C();
9774 +let q12 = new Outer();
9784 +let q14 = new Outer();
9794 +let q11 = new Outer();
9804 +let q9 = new Outer();
9814 +let q13 = new Outer();
9824 +let q0 = new Outer();
9835 +let q38 = new C();
9846 +let q40 = new C();
9857 +let q39 = new C();
9869 +let q27 = new C();
9882 +let q29 = new C();
9895 +let q30 = new C();
9907 +let q28 = new C();
9919 +let q26 = new C();
9931 +let q8 = new C();
9943 +let q37 = new C();
9955 +let q34 = new C();
9967 +let q35 = new C(null);
9977 +let q32 = new Logger();
9987 +let q31 = new Logger();
9997 +let q23 = new Logger();
10008 +let q5 = new 剩下();
10010 new file mode 100644
10020 new file mode 100644
10032 new file mode 100644
10049 +let w1 = new Derived();
10052 new file mode 100644
10102 new file mode 100644
10114 new file mode 100644
10127 new file mode 100644
10140 new file mode 100644
10153 new file mode 100644
10194 +new Date().getGMTDate() // OK, from another file
10210 new file mode 100644
10234 new file mode 100644
10258 new file mode 100644
10300 +let cc = new C();
10301 +let dd = new D();
10302 +let mo = new NormalModule();
10305 new file mode 100644
10319 function fn11(): I { return new C(); }
10320 function fn12(): C { return new D(); }
10322 +let q41 = new D();
10332 +let q42 = new C();
10346 +let c1 = new C();
10360 +let c1 = new C();
10374 +let c1 = new C();
10385 +let ba = new Bar();
10396 +let d = new D();
10417 +let ba1 = new Bar2(a);
10426 +let bbb = new Bar(null);
10439 +let ba2 = new Bar2(1);
10448 +let bbb = new Bar(null)
10461 +let ba2 = new Bar2();
10464 new file mode 100644
10494 +let shape = new Shape();
10495 +let ta1 = new TaggedShape();
10496 +let it = new Item();
10497 +let op = new Options();
10498 +let com1 = new Component();
10499 +let c11 = new C();
10500 +let c12 = new C1();
10501 +let ba1 = new Base();
10502 +let per = new Person(1);
10503 +let oth = new OtherPerson(1);
10505 +let com2 = new Component1(aa);
10506 +let com3 = new Component2(aa);
10507 +let a11 = new A();
10508 +let b11 = new B();
10509 +let fo = new Form();
10510 +let sam = new SampleClass(1);
10511 +let ano = new AnotherSampleClass(1);
10512 +let unb = new Unbounded();
10522 +let c1 = new C1();
10523 +let c2 = new C2();
10532 + let c = new C(1,2);
10540 + let c = new C(1);
10548 + let c = new C();
10560 + let c = new C(1,2);
10568 + let c = new C(1);
10576 + let c = new C();
10581 new file mode 100644
10614 new file mode 100644
10673 +let box = new Box();
10684 +let f = new Form();
10698 +let d = new D();
10701 new file mode 100644
11043 +let c1 = new C();
11054 +let c1 = new C();
11068 +let c1 = new C();
11079 +let c1 = new C();
11093 +// let dev1 = new Derived1();
11094 +// let dev2 = new Derived2();
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');
11108 +let dev1 = new Derived1();
11109 +let dev2 = new Derived2();
11123 +let c = new C();
11124 +let c2 = new C2();
11135 +let ba1 = new Bar();
11136 +let dev = new Derived();
11143 test(() => { throw new Error(); })
11146 +let c1 = new C();
11155 +let c2 = new M.C();
11167 +let c = new C();
11168 +let c11 = new c1(1);
11181 +let c1 = new C();
11192 +let c1 = new C();
11205 +let c1 = new C();
11218 +let c1 = new C();
11227 +let c1 = new C();
11228 +let c2 = new C2();
11229 +let c3 = new C3();
11238 +let c1 = new C();
11239 +let c2 = new C2();
11240 +let c3 = new C3();
11251 +let c1 = new C();
11263 +let c1 = new C();
11270 new <T>(x: T, y: string): C2<T>;
11271 new <T>(x: T, y: string): C; // error
11276 +let c1 = new C(1);
11277 +let c2 = new C2(1);
11291 +let c1 = new C();
11301 +let c1 = new C();
11308 var r1 = (new C()).foo;
11315 +let c1 = new C();
11329 +let c1 = new C();
11342 +let c1 = new C();
11366 +let c1 = new C();
11380 +let c1 = new C();
11390 +let t1 = new C();
11404 +let c11 = new C();
11412 new<T>(x: string): D<T>;
11413 new<T>(x: number): D<T>;
11418 +let c = new C('');
11419 +let d = new D('');
11433 +let c1 = new C(1);
11434 +let d1 = new D(1);
11444 +let c2 = new Controller();
11457 +let c = new C(1);
11458 +let d1 = new D(1);
11468 + var c = new C();
11475 new file mode 100644
11628 new file mode 100644
11639 new file mode 100644
11666 new file mode 100644
11694 new file mode 100644
11711 +let b1 = new B();
11712 +let c1 = new C();
11722 +let a = new A();
11723 +let b = new B();
11733 +let c1 = new C1();
11734 +let c2 = new C2();
11735 +let c3 = new C3();
11736 +let c4 = new C4();
11737 +let c5 = new C5();
11747 +let te = new Test();
11750 new file mode 100644
11758 + static m<T>(this: new () => T, strings: TemplateStringsArray | string) {
11759 + return new this()
11774 +let a = new A();
11785 +let i0 = new I0();
11786 +let i3 = new I3();
11787 +let i4 = new I4();
11796 x[0] = new StringTreeCollection;
11801 +let s1 = new StringTreeCollection();
11814 +let c7 = new C7();
11828 +let c1 = new C();
11829 +let c2 = new C2();
11843 +let c11 = new C();
11844 +let c12 = new C2();
11858 +let c11 = new C();
11859 +let c12 = new C2()
11872 +let c1 = new C();
11873 +let c2 = new C2();
11883 -var r4 = b.foo(new Date());
11885 +var r4 = b.foo(new Date());
11886 +let c = new C();
11896 -var aB = new B();
11897 +// var aB = new B();
11909 +let b1 = new B();
11910 +let c1 = new C();
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
11923 +let b1 = new B();
11924 +let c1 = new C();
11938 +let c = new C();
11949 +let c1 = new C();
11950 +let c2 = new C2();
11951 +let c3 = new C3();
11952 +let c4 = new C4();
11953 +let c5 = new C5();
11954 +let c6 = new C6();
11968 +let aa1 = new A();
11969 +let aa2 = new A2();
11970 +let ccc = new CC();
11980 +let cc = new C();
11992 +let aa = new A();
11993 +let aa2 = new A2()
11994 +let ccc = new c();
12004 + let ss = new S();
12005 + let tt = new T();
12014 + let ss = new S();
12015 + let tt = new T();
12026 +let qu1 = new S();
12027 +let qu2 = new T();
12037 +let qi3 = new S();
12038 +let qi4 = new T();
12048 +let qi1 = new S();
12049 +let qi2 = new T();
12063 +let qi14 = new Derived();
12064 +let qi15 = new Derived2();
12065 +let qi16 = new OtherDerived();
12079 +let qi14 = new Derived();
12080 +let qi15 = new Derived2();
12081 +let qi16 = new OtherDerived();
12094 +let qi14 = new Derived();
12095 +let qi15 = new Derived2();
12096 +let qi16 = new OtherDerived();
12103 a16: new <T extends Base>(x: T) => number[]; // ok
12104 a17: new <T>(x: new (a: T) => T) => T[]; // ok
12105 a18: new <T>(x: new (a: T) => T) => T[]; // ok, no inferences for T but assignable to any
12110 +let qi14 = new Derived();
12111 +let qi15 = new Derived2();
12112 +let qi16 = new OtherDerived();
12119 a18: new <T extends Base>(x: T) => number[]; // ok, more general parameter type
12120 a19: new <T extends Base>(x: new (a: T) => T) => T[]; // ok
12121 a20: new (x: new <T extends Base>(a: T) => T) => any[]; // ok
12125 +let qi14 = new Derived();
12126 +let qi15 = new Derived2();
12127 +let qi16 = new OtherDerived();
12134 …a12: new <T extends Array<Base>>(x: Array<Base>, y: T) => Array<Derived>; // ok, less specific par…
12135 …a13: new <T extends Array<Derived>>(x: Array<Base>, y: T) => T; // ok, T = Array<Derived>, satisfi…
12136 a14: new <T, U>(x: { a: T; b: U }) => T; // ok
12140 +let qi14 = new Derived();
12141 +let qi15 = new Derived2();
12142 +let qi16 = new OtherDerived();
12153 +let ccc = new C();
12166 +let cc = new C();
12178 +let cc = new C();
12194 +let qy10 = new Derived();
12195 +let qy11 = new Derived2();
12208 +let qy8 = new Derived();
12209 +let qy9 = new Derived2();
12219 +let qy8 = new Derived();
12220 +let qy9 = new Derived2();
12232 +let qy5 = new C();
12233 +let qy6 = new D();
12234 +let qy7 = new E();
12248 +let li = new List();
12249 +let der = new DerivedList();
12250 +let my = new MyList();
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
12263 +let g = new G();
12264 +let foo = new Foo();
12265 +let d = new D();
12279 +let li = new List();
12280 +let my = new MyList();
12286 @@ -88,3 +88,7 @@ var r19 = true ? null : new Object();
12291 +let c11 = new C1();
12292 +let c12 = new C2();
12293 +let c13 = new c();
12306 +let ccc = new C();
12319 +let a1 = new A();
12320 +let a2 = new A2();
12321 +let c1 = new c();
12335 +let c1 = new C1();
12336 +let c2 = new C2();
12356 +let der1 = new Derived();
12357 +let der2 = new Derived2();
12358 +let oth = new OtherDerived();
12368 + let ba = new Base();
12369 + let der1 = new Derived();
12370 + let der2 = new Derived2();
12371 + let oth = new OtherDerived();
12387 +let der =new Derived();
12388 +let der2 = new Derived2();
12389 +let oth = new OtherDerived();
12395 @@ -169,3 +169,8 @@ var r17arg1: new <T>(x: (a: T) => T) => T[];
12397 var r18arg1: new <T>(x: (a: T) => T) => T[];
12401 +let der =new Derived();
12402 +let der2 = new Derived2();
12403 +let oth = new OtherDerived();
12411 var r9arg: new <T>(x: new (a: T) => T) => any[];
12413 + let ba = new Base();
12414 + let der1 = new Derived();
12415 + let der2 = new Derived2();
12416 + let oth = new OtherDerived();
12424 @@ -108,4 +108,8 @@ var r17arg: new <T>(x: new (a: T) => T) => T[];
12427 var r18arg: new (x: new <T>(a: T) => T) => any[];
12432 +let der =new Derived();
12433 +let der2 = new Derived2();
12434 +let oth = new OtherDerived();
12447 a: new (x: number) => number[];
12449 …a12: new <T extends Array<Base>>(x: Array<Base>, y: T) => Array<Derived>; // ok, less specific par…
12450 …a13: new <T extends Array<Derived>>(x: Array<Base>, y: T) => T; // ok, T = Array<Derived>, satisfi…
12451 a14: new <T, U>(x: { a: T; b: U }) => T; // ok
12455 +let der =new Derived();
12456 +let der2 = new Derived2();
12457 +let oth = new OtherDerived();
12469 +let der = new Derived();
12470 +let b1 = new B();
12471 +let b2 = new B2();
12472 +let b3 = new B3();
12484 +let d0 = new D0();
12485 +let da = new DA();
12486 +let d1 = new D1()
12487 +let d1a = new D1A()
12488 +let d2 = new D2()
12489 +let d2a = new D2A()
12490 +let d3 = new D3()
12491 +let d3a = new D1A()
12492 +let d4 = new D4()
12493 +let d5 = new D5()
12494 +let d6 = new D6()
12495 +let d7 = new D7()
12496 +let d8 = new D8()
12497 +let d9 = new D9()
12498 +let d10 = new D10()
12499 +let d11 = new D11()
12500 +let d12 = new D12()
12501 +let c1 = new c()
12502 +let d13 = new D13()
12503 +let d14 = new D14()
12504 +let d15 = new D15()
12505 +let d16 = new D16()
12506 +let d17 = new D17()
12519 +let a1 = new A();
12520 +let b1 = new B();
12521 +let c1 = new C();
12534 +let aa = new A();
12535 +let bb = new B();
12536 +let cc = new C();
12549 +let qy17 = new A();
12550 +let qy18 = new B();
12551 +let qy19 = new C();
12564 +let aa = new A();
12565 +let bb = new B();
12566 +let cc = new C();
12579 +let aa = new A();
12580 +let bb = new B();
12581 +let cc = new C();
12595 +let aa = new A();
12596 +let bb = new B();
12597 +let cc = new C();
12611 +let a1 = new A('1');
12612 +let b1 = new B('1');
12613 +let c1 = new C(1);
12626 +let qy38 = new B(null);
12627 +let qy39 =new C(null);
12640 +let qo23 =new B(null,null);
12641 +let qo24 =new C(null,null);
12655 +let a1 = new A();
12656 +let b1 = new B();
12657 +let c1 = new C();
12671 +let a1 = new A();
12672 +let b1 = new B();
12673 +let c1 = new C();
12686 +let a1 = new A();
12687 +let b1 = new B();
12688 +let c1 = new C();
12700 +let a1 = new A();
12701 +let b1 = new B();
12702 +let c1 = new C();
12703 +let d1 = new D();
12717 +let one = new One();
12718 +let two = new Two();
12719 +let a1 = new A();
12720 +let b1 = new B();
12721 +let c1 = new C();
12722 +let d1 = new D();
12735 +let qy12 = new A();
12736 +let qy13 = new B();
12737 +let qy14 = new C();
12750 +let qo27 = new A();
12751 +let qo28 =new B();
12752 +let qo29 =new C();
12766 +let a1 = new A();
12767 +let b1 = new B();
12768 +let c1 = new C();
12780 +let qo17 = new A();
12781 +let qo18 =new B();
12782 +let qo19 =new C();
12795 +let qo9 = new A();
12796 +let qo10 = new B();
12797 +let qo11 = new C();
12810 +let a1 = new A();
12811 +let b1 = new B();
12812 +let c1 = new C();
12826 +let a1 = new A();
12827 +let b1 = new B();
12828 +let c1 = new C();
12838 +let qo15 = new B(null);
12839 +let qo16 = new C(null);
12854 +let b1 = new B(aa,aa);
12855 +let c1 = new C('','');
12856 +let d1 = new D(1,1);
12869 +let qo1 = new One();
12870 +let qo2 = new Two();
12871 +let qo3 = new B(null,null);
12872 +let qo4 = new C(null,null);
12873 +let qo5 = new D(null,null);
12886 +let qy49 =new B(null);
12887 +let qy50 =new C(null);
12902 +let b1 = new B(aa);
12903 +let c1 = new C(aa);
12916 +let qo6 = new B(null);
12917 +let qo7 = new C(null);
12932 +let b1 = new B(a);
12933 +let c1 = new C(a);
12946 +let b1 = new B(a);
12947 +let c1 = new C(a);
12960 +let b1 = new B(a);
12961 +let c1 = new C(a);
12973 +let qy15 = new B(null,null);
12974 +let qy16 = new C(null,null);
12984 +let c1 = new C();
12985 +let pa = new PA();
12986 +let pb = new PB();
12997 +let der = new Derived()
12998 +let c1 = new C();
12999 +let pa = new PA();
13000 +let pb = new PB();
13010 +let qo32 =new C();
13011 +let qo30 = new PA();
13012 +let qo31 =new PB();
13025 +let a1 = new A();
13026 +let b1 = new B();
13027 +let c1 = new C();
13037 +let qo26 =new C();
13038 +let qo24 = new PA();
13039 +let qo25 =new PB();
13048 +let d1 = new D();
13060 +let qy41 = new A();
13061 +let qy42 =new B();
13062 +let qy43 =new C();
13072 +let qo35 =new C();
13073 +let qo33 = new PA();
13074 +let qo34 =new PB();
13084 +let der = new Derived();
13085 +let c1 = new C();
13086 +let pa = new PA();
13087 +let pb = new PB();
13099 +let qy36 = new C();
13100 +let qy37 =new C2();
13111 +let qu12 = new Derived();
13112 +let qu13 = new Derived2();
13119 new<T>(x: T): any;
13125 +let qy3 = new C();
13126 +let qy4 =new D();
13139 +let qy0 = new Derived();
13140 +let qy1 = new Derived2();
13150 -var c1 = new X<C>();
13151 -var d1 = new X<D>();
13152 +// var c1 = new X<C>();
13153 +// var d1 = new X<D>();
13165 +let qu4 = new C();
13166 +let qu5 = new D();
13167 +let qu6 = new X();
13173 @@ -35,3 +35,4 @@ var r5 = f3(new Derived(), x => x);
13177 +let qu8 = new Derived();
13187 + var gg1 = new G();
13188 + var gg2 = new G2();
13199 +let c = new C();
13200 +let d = new D();
13201 +let x = new X();
13211 +let qu9 = new Write();
13212 +let qu10 = new Col();
13213 +let qu11 =new Table();
13214 +let qu12 =new ConflictTarget();
13217 new file mode 100644