Reverting merge from trunk
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr57756.c
blob81d53bfd565d6d20e93aae8681d6f1841e8feed0
1 /* callee cannot be inlined into caller because it has a higher
2 target ISA. */
3 /* { dg-do compile } */
5 __attribute__((always_inline,target("sse4.2")))
6 __inline int callee () /* { dg-error "inlining failed in call to always_inline" } */
8 return 0;
11 __attribute__((target("sse")))
12 __inline int caller ()
14 return callee(); /* { dg-error "called from here" } */
17 int main ()
19 return caller();
21 /* callee cannot be inlined into caller because it has a higher
22 target ISA. */