blob: 86f763ff447c9b13f2ccecdab391ec893263bdbb [file] [log] [blame]
// 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");
}