(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
nios2/
pr92499-3.c
       1  /* PR target/92499 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -mgpopt=global -G8" } */
       4  
       5  /* Check addressing of extern flexibly-sized objects.  */
       6  
       7  struct flexible
       8  {
       9    int length;
      10    int data[];
      11  };
      12  
      13  extern struct flexible extern_flexible;
      14  
      15  struct flexible *
      16  get_extern_flexible (void)
      17  {
      18    return &extern_flexible;
      19  }
      20  
      21  /* We should not generate GP-relative addresses for external objects of
      22     unknown size.  */
      23  /* { dg-final { scan-assembler-not "%gprel\(.*flexible.*\)" } } */