mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
27 lines
590 B
D
27 lines
590 B
D
/*
|
|
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
|
|
---
|
|
*/
|
|
|
|
// https://issues.dlang.org/show_bug.cgi?id=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;
|
|
}
|