blob: 6df232f68a1118e67bd0dd2951d317c9deb5fa50 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/fail143.d(23): Error: need `this` for `next` of type `uint()`
fail_compilation/fail143.d(30): Error: template instance `fail143.Foo!int` error instantiating
---
*/
class Quux
{
uint x;
final uint next()
{
return x;
}
}
template Foo(T)
{
void bar()
{
int r = Quux.next;
}
}
int main(char[][] args)
{
auto prng = new Quux();
alias Foo!(int).bar baz;
int x = prng.next;
baz();
return 0;
}