1/* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
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
16int
17main ()
18{
19  doit ();
20
21  FINISH
22}
23