Пример #1
0
int main()
{
    Derived *d = new Derived();
    d->Foo();
    d->ParentFoo();
    delete d;
    return 0;
}
Пример #2
0
void Foo (Derived<void> &x)
{
  x.Foo (); // { dg-message "required" "" }
}
Пример #3
0
void Foo (Derived<char> &x)
{
  x.Foo ();
}
Пример #4
0
void Foo (Derived<void> &x)
{
  x.Foo (); // { dg-error "instantiated" "" }
}