1 // Test that non-variadic function calls using thunks and PIC work right.
3 // Special g++ Options: -fvtable-thunks -fPIC
8 A (const A& a): p (a.p) { }
18 virtual A MixinFunc(int arg, A arg2) = 0;
21 class CExample : public CBase, public MMixin {
23 A MixinFunc(int arg, A arg2);
26 void CBase::BaseFunc()
30 A CExample::MixinFunc(int arg, A arg2)
32 if (arg != 1 || arg2.p != 0)
37 void* test(MMixin& anExample)
39 return anExample.MixinFunc(1,A(0)).p;