blob: 1e2414cf74bff9725941112d98fe200726c473f3 [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;
}