| // { dg-do compile } | |
| // { dg-options "-Ofast -fipa-pta -mgeneral-regs-only" } | |
| #include <stdarg.h> | |
| extern "C" void abort (void); | |
| void | |
| foo (int x, ...) | |
| { | |
| double ld; | |
| va_list ap; | |
| va_start (ap, x); | |
| ld = va_arg (ap, double); // { dg-error "SSE register argument with SSE disabled" "" { target { ! ia32 } } } | |
| if (ld) | |
| abort (); | |
| } // { dg-error "SSE register return with SSE disabled" "" { target { ! ia32 } } } |