=== tests/cases/compiler/mergedModuleDeclarationCodeGen2.ts === module my.data.foo { >my : Symbol(my, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 0), Decl(mergedModuleDeclarationCodeGen2.ts, 2, 1)) >data : Symbol(data, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 10), Decl(mergedModuleDeclarationCodeGen2.ts, 3, 10)) >foo : Symbol(foo, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 15)) export function buz() { } >buz : Symbol(buz, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 20)) } module my.data { >my : Symbol(my, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 0), Decl(mergedModuleDeclarationCodeGen2.ts, 2, 1)) >data : Symbol(data, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 10), Decl(mergedModuleDeclarationCodeGen2.ts, 3, 10)) function data(my) { >data : Symbol(data, Decl(mergedModuleDeclarationCodeGen2.ts, 3, 16)) >my : Symbol(my, Decl(mergedModuleDeclarationCodeGen2.ts, 4, 18)) foo.buz(); >foo.buz : Symbol(foo.buz, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 20)) >foo : Symbol(foo, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 15)) >buz : Symbol(foo.buz, Decl(mergedModuleDeclarationCodeGen2.ts, 0, 20)) } }