// { dg-require-weak "" } | |
// { dg-final { scan-assembler-not ".weak\[\t \]_?_ZThn._N7Derived3FooEv" { target { ! { *-*-darwin* } } } } } | |
// { dg-final { scan-assembler-not ".weak_definition\[\t \]_?_ZThn._N7Derived3FooEv" { target { *-*-darwin* } } } } | |
struct Base | |
{ | |
virtual void Foo (); | |
}; | |
struct Filler | |
{ | |
virtual void Baz (); | |
}; | |
struct Derived : Filler, Base | |
{ | |
virtual void Foo (); | |
}; | |
void Derived::Foo () | |
{ | |
} |