summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/pr105234.c
blob: 3fdfed8b5623cc79a3da07839d862ce6726bab14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* PR target/105234 */
/* { dg-do compile } */

static inline __attribute__((always_inline)) int foo (int x) { return x + 1; }
#pragma GCC push_options
static inline __attribute__((always_inline)) int bar (int x) { return x + 2; }
#pragma GCC pop_options
static inline __attribute__((always_inline)) int baz (int x) { return x + 3; }

int
qux (void)
{
  return foo (bar (baz (42)));
}