d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4fd.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / test13242.d
blob86f763ff447c9b13f2ccecdab391ec893263bdbb
1 // REQUIRED_ARGS: -o-
2 // EXTRA_FILES: imports/test13242a.d imports/test13242b.d
3 /*
4 TEST_OUTPUT:
5 ---
6 main
7 +alias apiSym1
8 a.expensiveArgs: 1
9 a.expensiveTemplate: 1
10 -alias apiSym1
11 +alias apiSym3
12 b.expensiveArgs: 3
13 b.expensiveTemplate: 3
14 -alias apiSym3
15 ---
18 import imports.test13242a;
20 void main()
22 pragma(msg, "main");
24 cheapFunc();
26 pragma(msg, "+alias apiSym1");
27 alias apiSym1 = .apiSym1;
28 pragma(msg, "-alias apiSym1");
30 // imports.test13242a.apiSym2 is not analyzed.
32 pragma(msg, "+alias apiSym3");
33 alias apiSym3 = .apiSym3;
34 pragma(msg, "-alias apiSym3");