1 /* { dg-do compile } */
2 
3 /* We used to fail because GCC didn't expect always inline to be inlined at
4    -O0.  */
5 typedef union tree_node *tree;
6 typedef struct c_pretty_print_info c_pretty_printer;
7 
8 
9 void pp_c_string_literal (c_pretty_printer *, tree);
10 
11 
12 static __inline__  __attribute__((always_inline)) void
pp_c_shift_expression(c_pretty_printer * pp,tree e)13 pp_c_shift_expression (c_pretty_printer *pp, tree e)
14 {
15 }
16 
17 static void
pp_c_relational_expression(c_pretty_printer * pp,tree e)18 pp_c_relational_expression (c_pretty_printer *pp, tree e)
19 {
20         pp_c_shift_expression (pp, e);
21 }
22