| // EXTRA_SOURCES: imports/pubprivtmpla.d |
| |
| module pubprivtmpl; |
| |
| // Idiom: public alias to private template |
| // This idiom was discovered while refactoring access.d. The idiom was not being used in any DLang repository |
| // but was being used by a few projects in the D ecosystem. It is unkown at this time if this idiom is permitted |
| // by design or by accident. This test was added to DMD to prevent regressions in those projects that utilize this |
| // idiom. See also: |
| // https://issues.dlang.org/show_bug.cgi?id=4533 |
| // https://issues.dlang.org/show_bug.cgi?id=11173 |
| |
| import pubprivtmpla; |
| |
| void main() |
| { |
| auto s = S(); |
| auto v = s.get(); |
| assert(v == 42); |
| } |