1  /* Test AAPCS64 layout and __builtin_va_arg.
       2  
       3     Miscellaneous test: Anonymous arguments passed on the stack.  */
       4  
       5  /* { dg-do run { target aarch64*-*-* } } */
       6  
       7  #ifndef IN_FRAMEWORK
       8  #define AAPCS64_TEST_STDARG
       9  #define TESTFILE "va_arg-11.c"
      10  
      11  struct z
      12  {
      13    double x[2];
      14  };
      15  
      16  double d1 = 25.0;
      17  struct z a = { 5.0, 6.0 };
      18  
      19  #include "abitest.h"
      20  #else
      21    ARG(double, 1.0, D0, 0)
      22    ARG(double, 2.0, D1, 1)
      23    ARG(double, 3.0, D2, 2)
      24    ARG(double, 4.0, D3, 3)
      25    ARG(double, 5.0, D4, 4)
      26    ARG(double, 6.0, D5, 5)
      27    ARG(double, 7.0, D6, LAST_NAMED_ARG_ID)
      28    DOTS
      29    ANON(struct z, a, STACK, 8)
      30    LAST_ANON(double, d1, STACK+16, 9)
      31  
      32  #endif