blob: 3c485e6948ec9c638ef7978eb566a454166abdc8 [file] [log] [blame]
/*
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;
}