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