/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail192.d(15): Error: outer function context of fail192.foo is needed to 'new' nested class fail192.foo.DummyClass | |
fail_compilation/fail192.d(26): Error: template instance fail192.X!(DummyClass) error instantiating | |
--- | |
*/ | |
// 1336 Internal error when trying to construct a class declared within a unittest from a templated class. | |
class X(T) | |
{ | |
void bar() | |
{ | |
auto t = new T; | |
} | |
} | |
void foo() | |
{ | |
class DummyClass | |
{ | |
} | |
//auto x = new X!(DummyClass); | |
X!(DummyClass) x; | |
} |