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)9foo2 (void) 10 { 11 bar2 (); 12 } 13 14 void bar1(void)15bar1 (void) 16 { 17 foo2 (); 18 } 19 20 void bar2(void)21bar2 (void) 22 { 23 foo1 (); 24 } 25 26 extern inline void __attribute__((always_inline,gnu_inline)) foo1(void)27foo1 (void) 28 { 29 bar1 (); 30 } 31 main()32int main() 33 { 34 return 0; 35 } 36