1  /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
       2  /* { dg-options "-mpreferred-stack-boundary=2" } */
       3  
       4  /* Simple test of vararg passing for problematic types with and without
       5     double values passed between them.  */
       6  
       7  #define DTYPE _Decimal128
       8  #define ONE 1.0dl
       9  #define THREE 3.0dl
      10  #define SEVEN 7.0dl
      11  #define ELEVEN 11.0dl
      12  #define INTS 4
      13  
      14  #include "func-vararg-alternate.h"
      15  
      16  int
      17  main ()
      18  {
      19    doit ();
      20  
      21    FINISH
      22  }