1 module imports.test13242a; 2 3 template expensiveArgs(alias v) 4 { 5 pragma(msg, "a.expensiveArgs: ", v); 6 } 7 8 template expensiveTemplate(Args...) 9 { 10 pragma(msg, "a.expensiveTemplate: ", Args[0]); 11 } 12 13 alias apiSym1 = expensiveTemplate!(1, expensiveArgs!(1)); 14 15 alias apiSym2 = expensiveTemplate!(2, expensiveArgs!(2)); 16 17 public import imports.test13242b : apiSym3; 18 19 void cheapFunc() {}