Skip to content

Commit aa0ae22

Browse files
committed
Update baselines
1 parent f93f78d commit aa0ae22

6 files changed

+8
-12
lines changed

tests/baselines/reference/genericCallWithObjectLiteralArgs.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ function foo<T>(x: { bar: T; baz: T }) {
55

66
var r = foo({ bar: 1, baz: '' }); // T = {}
77
var r2 = foo({ bar: 1, baz: 1 }); // T = number
8-
// BUG 835724
9-
var r3 = foo({ bar: foo, baz: foo }); // T = any
8+
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
109
var r4 = foo<Object>({ bar: 1, baz: '' }); // T = Object
1110

1211
//// [genericCallWithObjectLiteralArgs.js]
@@ -15,6 +14,5 @@ function foo(x) {
1514
}
1615
var r = foo({ bar: 1, baz: '' }); // T = {}
1716
var r2 = foo({ bar: 1, baz: 1 }); // T = number
18-
// BUG 835724
19-
var r3 = foo({ bar: foo, baz: foo }); // T = any
17+
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
2018
var r4 = foo({ bar: 1, baz: '' }); // T = Object

tests/baselines/reference/genericCallWithObjectLiteralArgs.types

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ var r2 = foo({ bar: 1, baz: 1 }); // T = number
2828
>bar : number
2929
>baz : number
3030

31-
// BUG 835724
32-
var r3 = foo({ bar: foo, baz: foo }); // T = any
31+
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
3332
>r3 : { bar: typeof foo; baz: typeof foo; }
3433
>foo({ bar: foo, baz: foo }) : { bar: typeof foo; baz: typeof foo; }
3534
>foo : typeof foo

tests/baselines/reference/genericCallWithOverloadedConstructorTypedArguments.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ module GenericParameter {
2626
new (x: boolean): string;
2727
new (x: number): boolean;
2828
}
29-
var r5 = foo5(a); // new{} => string; new(x:number) => {}
29+
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
3030
var b: { new<T>(x: T): string; new<T>(x: number): T; }
3131
var r7 = foo5(b); // new any => string; new(x:number) => any
3232

@@ -67,7 +67,7 @@ var GenericParameter;
6767
return cb;
6868
}
6969
var a;
70-
var r5 = foo5(a); // new{} => string; new(x:number) => {}
70+
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
7171
var b;
7272
var r7 = foo5(b); // new any => string; new(x:number) => any
7373
function foo6(cb) {

tests/baselines/reference/genericCallWithOverloadedConstructorTypedArguments.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ module GenericParameter {
7070
new (x: number): boolean;
7171
>x : number
7272
}
73-
var r5 = foo5(a); // new{} => string; new(x:number) => {}
73+
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
7474
>r5 : { new (x: boolean): string; new (x: number): boolean; }
7575
>foo5(a) : { new (x: boolean): string; new (x: number): boolean; }
7676
>foo5 : typeof foo5

tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,5 @@ function foo<T>(x: { bar: T; baz: T }) {
44

55
var r = foo({ bar: 1, baz: '' }); // T = {}
66
var r2 = foo({ bar: 1, baz: 1 }); // T = number
7-
// BUG 835724
8-
var r3 = foo({ bar: foo, baz: foo }); // T = any
7+
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
98
var r4 = foo<Object>({ bar: 1, baz: '' }); // T = Object

tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ module GenericParameter {
2525
new (x: boolean): string;
2626
new (x: number): boolean;
2727
}
28-
var r5 = foo5(a); // new{} => string; new(x:number) => {}
28+
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
2929
var b: { new<T>(x: T): string; new<T>(x: number): T; }
3030
var r7 = foo5(b); // new any => string; new(x:number) => any
3131

0 commit comments

Comments
 (0)