1  /* { dg-options "-fno-common" { target { hppa*-*-hpux* } } } */
       2  #include "pr83487-1.h"
       3  
       4  extern
       5  #ifdef __cplusplus
       6  "C"
       7  #endif
       8  void abort ();
       9  
      10  void
      11  f1 (int i, int j, int k, int l, int m, int n, int o, struct A x)
      12  {
      13    if (i != 6 || j != 0 || k != 1 || l != 2 || m != 3 || n != 4 || o != 5)
      14      abort ();
      15  }
      16  
      17  void
      18  f2 (int i, int j, int k, int l, int m, int n, int o, struct A x, int p, int q)
      19  {
      20    if (i != 6 || j != 0 || k != 1 || l != 2 || m != 3 || n != 4 || o != 5 || p != 7 || q != 8)
      21      abort ();
      22  }
      23  
      24  void
      25  f3 (int i, int j, int k, int l, int m, int n, int o, struct B x, int p, int q)
      26  {
      27    if (i != 6 || j != 0 || k != 1 || l != 2 || m != 3 || n != 4 || o != 5 || p != 7 || q != 8)
      28      abort ();
      29  }
      30  
      31  void
      32  f4 (int i, int j, int k, int l, int m, int n, int o, struct C x, int p, int q)
      33  {
      34    if (i != 6 || j != 0 || k != 1 || l != 2 || m != 3 || n != 4 || o != 5 || p != 7 || q != 8)
      35      abort ();
      36  }
      37  
      38  void
      39  f5 (int o, struct A x)
      40  {
      41    if (o != 5)
      42      abort ();
      43  }
      44  
      45  void
      46  f6 (int o, struct A x, int p, int q)
      47  {
      48    if (o != 5 || p != 7 || q != 8)
      49      abort ();
      50  }
      51  
      52  void
      53  f7 (int o, struct B x, int p, int q)
      54  {
      55    if (o != 5 || p != 7 || q != 8)
      56      abort ();
      57  }
      58  
      59  void
      60  f8 (int o, struct C x, int p, int q)
      61  {
      62    if (o != 5 || p != 7 || q != 8)
      63      abort ();
      64  }