1 /* { dg-do compile { target { arm32 } } } */
2 /* { dg-options "-O2" } */
3 /* { dg-skip-if "FDPIC does not support sibcall optimization" { arm*-*-uclinuxfdpiceabi } "*" "" } */
5 #define noinline __attribute__((noinline))
13 void noinline
func2 (int i
, int j
, arr16_t arr
)
15 result
= (arr
.data
[0] != 1
21 void func1 (int i
, int j
, int k
, int l
, int m
, int n
, arr16_t a
)
26 int main(int argc
, const char *argv
[])
28 arr16_t arr
= {{1, 2, 3, 4}};
30 func1(0, 0, 0, 0, 0, 0, arr
);
34 /* The PLT marker may appear if the test is run with -fpic/-fPIC. */
35 /* { dg-final { scan-assembler "\tb\tfunc2(\\(PLT\\))?\n" } } */