TypeScript/tests/baselines/reference/controlFlowManyCallExpressionStatementsPerf.types
Anders Hejlsberg ec1490fb44
Properly cache types for shared control flow nodes (#41665)
* Properly cache shared flow node types

* Add test
2020-11-25 14:51:38 -10:00

463 lines
11 KiB
Plaintext

=== tests/cases/compiler/controlFlowManyCallExpressionStatementsPerf.ts ===
function test(x: boolean): boolean { return x; }
>test : (x: boolean) => boolean
>x : boolean
>x : boolean
let state = true;
>state : boolean
>true : true
if (state) {
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
test(state as any && state);
>test(state as any && state) : boolean
>test : (x: boolean) => boolean
>state as any && state : any
>state as any : any
>state : true
>state : true
}