(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
loongarch/
func-call-7.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-mabi=lp64d -O0 -fpic -fno-plt -mexplicit-relocs -mcmodel=normal" } */
       3  /* { dg-final { scan-assembler "test:.*pcalau12i\t.*%got_pc_hi20\\(g\\)\n\tld\.d\t.*%got_pc_lo12\\(g\\)\n\tjirl" } } */
       4  /* { dg-final { scan-assembler "test1:.*pcalau12i\t.*%got_pc_hi20\\(f\\)\n\tld\.d\t.*%got_pc_lo12\\(f\\)\n\tjirl" } } */
       5  /* { dg-final { scan-assembler "test2:.*bl\tl\n" } } */
       6  
       7  
       8  extern void g (void);
       9  
      10  void
      11  f (void)
      12  {}
      13  
      14  static void
      15  l (void)
      16  {}
      17  
      18  void
      19  test (void)
      20  {
      21    g ();
      22  }
      23  
      24  void
      25  test1 (void)
      26  {
      27    f ();
      28  }
      29  
      30  void
      31  test2 (void)
      32  {
      33    l ();
      34  }