| // 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"); |
| } |