(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
inline-42.c
       1  /* Test inline functions declared in inner scopes.  Bug 93072.  */
       2  /* { dg-do compile } */
       3  /* { dg-options "" } */
       4  
       5  void
       6  inline_1 (void)
       7  {
       8  }
       9  
      10  void
      11  inline_2 (void)
      12  {
      13  }
      14  
      15  static void
      16  inline_static_1 (void)
      17  {
      18  }
      19  
      20  static void
      21  inline_static_2 (void)
      22  {
      23  }
      24  
      25  static void
      26  test (void)
      27  {
      28    inline void inline_1 (void);
      29    if (inline_1 == 0) ;
      30    extern inline void inline_2 (void);
      31    if (inline_2 == 0) ;
      32    inline void inline_3 (void);
      33    if (inline_3 == 0) ;
      34    extern inline void inline_4 (void);
      35    if (inline_4 == 0) ;
      36    inline void inline_static_1 (void);
      37    if (inline_static_1 == 0) ;
      38    extern inline void inline_static_2 (void);
      39    if (inline_static_2 == 0) ;
      40  }
      41  
      42  void
      43  inline_3 (void)
      44  {
      45  }
      46  
      47  void
      48  inline_4 (void)
      49  {
      50  }