TypeScript/tests/baselines/reference/declarationEmit_nameConflicts3.types

77 lines
4 KiB
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/declarationEmit_nameConflicts3.ts ===
module M {
2015-04-13 23:01:57 +02:00
>M : typeof M, Symbol(M, Decl(declarationEmit_nameConflicts3.ts, 0, 0), Decl(declarationEmit_nameConflicts3.ts, 11, 1))
2014-08-15 23:33:16 +02:00
export interface D { }
2015-04-13 23:01:57 +02:00
>D : D, Symbol(D, Decl(declarationEmit_nameConflicts3.ts, 0, 10), Decl(declarationEmit_nameConflicts3.ts, 1, 26))
2014-08-15 23:33:16 +02:00
export module D {
2015-04-13 23:01:57 +02:00
>D : typeof D, Symbol(D, Decl(declarationEmit_nameConflicts3.ts, 0, 10), Decl(declarationEmit_nameConflicts3.ts, 1, 26))
2014-08-15 23:33:16 +02:00
export function f() { }
2015-04-13 23:01:57 +02:00
>f : () => void, Symbol(f, Decl(declarationEmit_nameConflicts3.ts, 2, 21))
2014-08-15 23:33:16 +02:00
}
export module C {
2015-04-13 23:01:57 +02:00
>C : typeof C, Symbol(C, Decl(declarationEmit_nameConflicts3.ts, 4, 5))
2014-08-15 23:33:16 +02:00
export function f() { }
2015-04-13 23:01:57 +02:00
>f : () => void, Symbol(f, Decl(declarationEmit_nameConflicts3.ts, 5, 21))
2014-08-15 23:33:16 +02:00
}
export module E {
2015-04-13 23:01:57 +02:00
>E : typeof E, Symbol(E, Decl(declarationEmit_nameConflicts3.ts, 7, 5))
2014-08-15 23:33:16 +02:00
export function f() { }
2015-04-13 23:01:57 +02:00
>f : () => void, Symbol(f, Decl(declarationEmit_nameConflicts3.ts, 8, 21))
2014-08-15 23:33:16 +02:00
}
}
module M.P {
2015-04-13 23:01:57 +02:00
>M : typeof M, Symbol(M, Decl(declarationEmit_nameConflicts3.ts, 0, 0), Decl(declarationEmit_nameConflicts3.ts, 11, 1))
>P : typeof P, Symbol(P, Decl(declarationEmit_nameConflicts3.ts, 13, 9))
2014-08-15 23:33:16 +02:00
export class C {
2015-04-13 23:01:57 +02:00
>C : C, Symbol(C, Decl(declarationEmit_nameConflicts3.ts, 13, 12))
2014-08-15 23:33:16 +02:00
static f() { }
2015-04-13 23:01:57 +02:00
>f : () => void, Symbol(C.f, Decl(declarationEmit_nameConflicts3.ts, 14, 20))
2014-08-15 23:33:16 +02:00
}
export class E extends C { }
2015-04-13 23:01:57 +02:00
>E : E, Symbol(E, Decl(declarationEmit_nameConflicts3.ts, 16, 5))
>C : C, Symbol(C, Decl(declarationEmit_nameConflicts3.ts, 13, 12))
2014-08-15 23:33:16 +02:00
export enum D {
2015-04-13 23:01:57 +02:00
>D : D, Symbol(D, Decl(declarationEmit_nameConflicts3.ts, 17, 32))
2014-08-15 23:33:16 +02:00
f
2015-04-13 23:01:57 +02:00
>f : D, Symbol(D.f, Decl(declarationEmit_nameConflicts3.ts, 18, 19))
2014-08-15 23:33:16 +02:00
}
export var v: M.D; // ok
2015-04-13 23:01:57 +02:00
>v : M.D, Symbol(v, Decl(declarationEmit_nameConflicts3.ts, 21, 14))
>M : any, Symbol(M, Decl(declarationEmit_nameConflicts3.ts, 0, 0), Decl(declarationEmit_nameConflicts3.ts, 11, 1))
>D : M.D, Symbol(D, Decl(declarationEmit_nameConflicts3.ts, 0, 10), Decl(declarationEmit_nameConflicts3.ts, 1, 26))
2014-08-15 23:33:16 +02:00
export var w = M.D.f; // error, should be typeof M.D.f
2015-04-13 23:01:57 +02:00
>w : () => void, Symbol(w, Decl(declarationEmit_nameConflicts3.ts, 22, 14))
>M.D.f : () => void, Symbol(D.f, Decl(declarationEmit_nameConflicts3.ts, 2, 21))
>M.D : typeof M.D, Symbol(D, Decl(declarationEmit_nameConflicts3.ts, 0, 10), Decl(declarationEmit_nameConflicts3.ts, 1, 26))
>M : typeof M, Symbol(M, Decl(declarationEmit_nameConflicts3.ts, 0, 0), Decl(declarationEmit_nameConflicts3.ts, 11, 1))
>D : typeof M.D, Symbol(D, Decl(declarationEmit_nameConflicts3.ts, 0, 10), Decl(declarationEmit_nameConflicts3.ts, 1, 26))
>f : () => void, Symbol(D.f, Decl(declarationEmit_nameConflicts3.ts, 2, 21))
2014-08-15 23:33:16 +02:00
export var x = M.C.f; // error, should be typeof M.C.f
2015-04-13 23:01:57 +02:00
>x : () => void, Symbol(x, Decl(declarationEmit_nameConflicts3.ts, 23, 14), Decl(declarationEmit_nameConflicts3.ts, 24, 14))
>M.C.f : () => void, Symbol(C.f, Decl(declarationEmit_nameConflicts3.ts, 5, 21))
>M.C : typeof M.C, Symbol(C, Decl(declarationEmit_nameConflicts3.ts, 4, 5))
>M : typeof M, Symbol(M, Decl(declarationEmit_nameConflicts3.ts, 0, 0), Decl(declarationEmit_nameConflicts3.ts, 11, 1))
>C : typeof M.C, Symbol(C, Decl(declarationEmit_nameConflicts3.ts, 4, 5))
>f : () => void, Symbol(C.f, Decl(declarationEmit_nameConflicts3.ts, 5, 21))
2014-08-15 23:33:16 +02:00
export var x = M.E.f; // error, should be typeof M.E.f
2015-04-13 23:01:57 +02:00
>x : () => void, Symbol(x, Decl(declarationEmit_nameConflicts3.ts, 23, 14), Decl(declarationEmit_nameConflicts3.ts, 24, 14))
>M.E.f : () => void, Symbol(E.f, Decl(declarationEmit_nameConflicts3.ts, 8, 21))
>M.E : typeof M.E, Symbol(E, Decl(declarationEmit_nameConflicts3.ts, 7, 5))
>M : typeof M, Symbol(M, Decl(declarationEmit_nameConflicts3.ts, 0, 0), Decl(declarationEmit_nameConflicts3.ts, 11, 1))
>E : typeof M.E, Symbol(E, Decl(declarationEmit_nameConflicts3.ts, 7, 5))
>f : () => void, Symbol(E.f, Decl(declarationEmit_nameConflicts3.ts, 8, 21))
2014-08-15 23:33:16 +02:00
}