Add _FloatN, _FloatNx tests for __builtin_fpclassify.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr70370.c
blobd077bee3f0fc231a5891ccfec9069bbe87dd3dde
1 /* { dg-do compile } */
3 _Complex float
4 test1 (_Complex float f)
6 __asm__ ("" : "+r" (__real f));
7 return f;
10 _Complex float
11 test2 (_Complex float f)
13 __asm__ ("" : "=r" (__real f));
14 return f;
17 struct X { int i; };
19 struct X
20 test3 (struct X x)
22 __asm__ ("" : "=r" (x.i));
23 return x;
26 struct X
27 test4 (struct X x)
29 __asm__ ("" : "+r" (x.i));
30 return x;
33 struct X
34 test5 (struct X x)
36 __asm__ ("" : "=r" (x));
37 return x;
40 struct X
41 test6 (struct X x)
43 __asm__ ("" : "+r" (x));
44 return x;