1 /* { dg-do link } */
2 
3 extern inline void foo2 (void) __attribute__((always_inline,gnu_inline));
4 extern inline void foo1 (void) __attribute__((always_inline,gnu_inline));
5 void bar1 (void);
6 void bar2 (void);
7 
8 extern inline void __attribute__((always_inline,gnu_inline))
foo2(void)9 foo2 (void)
10 {
11   bar2 ();
12 }
13 
14 void
bar1(void)15 bar1 (void)
16 {
17   foo2 ();
18 }
19 
20 void
bar2(void)21 bar2 (void)
22 {
23   foo1 ();
24 }
25 
26 extern inline void __attribute__((always_inline,gnu_inline))
foo1(void)27 foo1 (void)
28 {
29   bar1 ();
30 }
31 
main()32 int main()
33 {
34   return 0;
35 }
36