| /* Test __attribute__((gnu_inline)). | |
| Check that we don't get out-of-line definitions for extern inline | |
| gnu_inline functions, regardless of redeclaration. | |
| */ | |
| /* { dg-do link } */ | |
| /* { dg-options "-O" } */ // such that static functions are optimized out | |
| #include "gnu-inline-common.h" | |
| decl(extern, fn) | |
| gnuindef(fn, 0) | |
| decl(extern, fn) | |
| int main () { | |
| fn (); | |
| } |