mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
35 lines
598 B
D
35 lines
598 B
D
// REQUIRED_ARGS: -o-
|
|
// EXTRA_FILES: imports/test13242a.d imports/test13242b.d
|
|
/*
|
|
TEST_OUTPUT:
|
|
---
|
|
main
|
|
+alias apiSym1
|
|
a.expensiveArgs: 1
|
|
a.expensiveTemplate: 1
|
|
-alias apiSym1
|
|
+alias apiSym3
|
|
b.expensiveArgs: 3
|
|
b.expensiveTemplate: 3
|
|
-alias apiSym3
|
|
---
|
|
*/
|
|
|
|
import imports.test13242a;
|
|
|
|
void main()
|
|
{
|
|
pragma(msg, "main");
|
|
|
|
cheapFunc();
|
|
|
|
pragma(msg, "+alias apiSym1");
|
|
alias apiSym1 = .apiSym1;
|
|
pragma(msg, "-alias apiSym1");
|
|
|
|
// imports.test13242a.apiSym2 is not analyzed.
|
|
|
|
pragma(msg, "+alias apiSym3");
|
|
alias apiSym3 = .apiSym3;
|
|
pragma(msg, "-alias apiSym3");
|
|
}
|