Update baselines
This commit is contained in:
parent
f93f78d1c2
commit
aa0ae22b37
|
@ -5,8 +5,7 @@ function foo<T>(x: { bar: T; baz: T }) {
|
|||
|
||||
var r = foo({ bar: 1, baz: '' }); // T = {}
|
||||
var r2 = foo({ bar: 1, baz: 1 }); // T = number
|
||||
// BUG 835724
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = any
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
|
||||
var r4 = foo<Object>({ bar: 1, baz: '' }); // T = Object
|
||||
|
||||
//// [genericCallWithObjectLiteralArgs.js]
|
||||
|
@ -15,6 +14,5 @@ function foo(x) {
|
|||
}
|
||||
var r = foo({ bar: 1, baz: '' }); // T = {}
|
||||
var r2 = foo({ bar: 1, baz: 1 }); // T = number
|
||||
// BUG 835724
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = any
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
|
||||
var r4 = foo({ bar: 1, baz: '' }); // T = Object
|
||||
|
|
|
@ -28,8 +28,7 @@ var r2 = foo({ bar: 1, baz: 1 }); // T = number
|
|||
>bar : number
|
||||
>baz : number
|
||||
|
||||
// BUG 835724
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = any
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
|
||||
>r3 : { bar: typeof foo; baz: typeof foo; }
|
||||
>foo({ bar: foo, baz: foo }) : { bar: typeof foo; baz: typeof foo; }
|
||||
>foo : typeof foo
|
||||
|
|
|
@ -26,7 +26,7 @@ module GenericParameter {
|
|||
new (x: boolean): string;
|
||||
new (x: number): boolean;
|
||||
}
|
||||
var r5 = foo5(a); // new{} => string; new(x:number) => {}
|
||||
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
|
||||
var b: { new<T>(x: T): string; new<T>(x: number): T; }
|
||||
var r7 = foo5(b); // new any => string; new(x:number) => any
|
||||
|
||||
|
@ -67,7 +67,7 @@ var GenericParameter;
|
|||
return cb;
|
||||
}
|
||||
var a;
|
||||
var r5 = foo5(a); // new{} => string; new(x:number) => {}
|
||||
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
|
||||
var b;
|
||||
var r7 = foo5(b); // new any => string; new(x:number) => any
|
||||
function foo6(cb) {
|
||||
|
|
|
@ -70,7 +70,7 @@ module GenericParameter {
|
|||
new (x: number): boolean;
|
||||
>x : number
|
||||
}
|
||||
var r5 = foo5(a); // new{} => string; new(x:number) => {}
|
||||
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
|
||||
>r5 : { new (x: boolean): string; new (x: number): boolean; }
|
||||
>foo5(a) : { new (x: boolean): string; new (x: number): boolean; }
|
||||
>foo5 : typeof foo5
|
||||
|
|
|
@ -4,6 +4,5 @@ function foo<T>(x: { bar: T; baz: T }) {
|
|||
|
||||
var r = foo({ bar: 1, baz: '' }); // T = {}
|
||||
var r2 = foo({ bar: 1, baz: 1 }); // T = number
|
||||
// BUG 835724
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = any
|
||||
var r3 = foo({ bar: foo, baz: foo }); // T = typeof foo
|
||||
var r4 = foo<Object>({ bar: 1, baz: '' }); // T = Object
|
|
@ -25,7 +25,7 @@ module GenericParameter {
|
|||
new (x: boolean): string;
|
||||
new (x: number): boolean;
|
||||
}
|
||||
var r5 = foo5(a); // new{} => string; new(x:number) => {}
|
||||
var r5 = foo5(a); // new boolean => string; new(x:number) => boolean
|
||||
var b: { new<T>(x: T): string; new<T>(x: number): T; }
|
||||
var r7 = foo5(b); // new any => string; new(x:number) => any
|
||||
|
||||
|
|
Loading…
Reference in a new issue