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