/* { dg-do compile } */ | |
/* { dg-options "-O2" } */ | |
struct a { | |
long x; | |
long y; | |
long z; | |
}; | |
int passlibstruct (int b, struct a aa); | |
int main() { | |
struct a aa = { 55, 66, 77 }; | |
return passlibstruct(-1, aa); | |
} | |
/* Ensure we pass a stack reference in the second arg. */ | |
/* { dg-final { scan-assembler-times "r4, r1, " 1 } } */ |