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)13pp_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)18pp_c_relational_expression (c_pretty_printer *pp, tree e) 19 { 20 pp_c_shift_expression (pp, e); 21 } 22