blob: 9abe59f835b90657007cdbe0ec5debf83ddce9c7 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/fail160.d(22): Error: `typeid(fail160.Foo).vtbl` is not yet implemented at compile time
---
*/
interface Foo
{
void work();
}
template Wrapper(B, alias Func, int func)
{
alias typeof(&Func) FuncPtr;
private static FuncPtr get_funcptr() { return func; }
}
int main(char[][] args)
{
auto x = new Wrapper!(Foo, Foo.work, cast(int)(Foo.classinfo.vtbl[0]))();
return 0;
}