mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
20 lines
664 B
D
20 lines
664 B
D
// 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);
|
|
}
|