| // { dg-do compile { target { ilp32 || lp64 } } } | |
| struct AddIn | |
| { | |
| virtual ~AddIn() {} | |
| virtual void AddInCall()=0; | |
| }; | |
| struct Base | |
| { | |
| char b[32*1024*1024]; // Anything bigger than 16mb causes internal compiler error | |
| virtual ~Base() {} | |
| }; | |
| struct Deriv : public Base, | |
| public AddIn | |
| { | |
| void AddInCall() {} | |
| }; | |
| int main (int argc, char **argv) | |
| { | |
| Deriv deriv; | |
| deriv.AddInCall(); | |
| return 0; | |
| } |