2018-04-09 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / inline-28.c
blob20916aef992b7d5644fd26f425a4849d4d878196
1 /* PR c/36507 */
2 /* { dg-do run } */
3 /* { dg-options "-O0 -std=gnu89" } */
5 int
6 main (void)
8 int i = 2;
9 auto inline int f1 (void)
11 return i;
13 inline int f2 (void)
15 return i;
17 auto inline int f3 (void);
18 auto inline int f3 (void)
20 return i;
22 auto inline int f4 (void);
23 inline int f4 (void)
25 return i;
27 return f1 () + f2 () + f3 () + f4 () - 8;