blob: 74cfa24c96bda16c3113ceaa21b13c493d63976d [file] [log] [blame]
// APPLE LOCAL file
// Radar 3988061
// { dg-do compile { target powerpc*-*-darwin* } }
// { dg-options "-Os -static -fapple-kext" }
// the virtual call to IOHIDElement::free() is normally resolved
// at compile time, but with -fapple-kext we don't want this.
class IOHIDElement
{
protected:
virtual ~IOHIDElement();
virtual void free();
};
class IOHIDElementPrivate: public IOHIDElement
{
protected:
virtual void free();
};
IOHIDElement::~IOHIDElement() {}
void IOHIDElementPrivate::free()
{
IOHIDElement::free();
}
// { dg-final { scan-assembler-times "IOHIDElement4free" 1} }