Update baselines

This commit is contained in:
Jason Freeman 2014-08-27 10:06:16 -07:00
parent f93f78d1c2
commit aa0ae22b37
6 changed files with 8 additions and 12 deletions

View file

@ -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

View file

@ -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

View file

@ -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) {

View file

@ -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

View file

@ -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

View file

@ -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