// { dg-do run }// On an i386, this core dumps because the reg-stack.c code is wrong, and// pops an fp register that it thinks is not used, but it is.extern"C"intprintf(const char*, ...);struct S { ~S() { } };doublef(S) {return5; }intmain() { S s;double dist =f(s);printf("%g\n", dist);return0; }