| /* This testcase caused a sanity check to abort on SPARC64 | |
| because of a discrepancy between two functions involved | |
| in the calculation of structure layout. */ | |
| /* { dg-do compile } */ | |
| struct S { float f1; int i1; int i2; float f2; }; | |
| extern void foo(struct S); | |
| void bar(void) | |
| { | |
| struct S s; | |
| foo(s); | |
| } |