===================================================================
@@ -69,6 +69,10 @@ static short ia9[9];
extern int ia0[0];
static int ia1[1];
static int ia9[9];
+#elif __SIZEOF_LONG__ == 4
+extern long ia0[0];
+static long ia1[1];
+static long ia9[9];
#endif
static char a2x2[2][2];
===================================================================
@@ -64,6 +64,10 @@ static short ia9[9];
extern int ia0[0];
static int ia1[1];
static int ia9[9];
+#elif __SIZEOF_LONG__ == 4
+extern long ia0[0];
+static long ia1[1];
+static long ia9[9];
#endif
static char a2x2[2][2];
===================================================================
@@ -105,7 +105,7 @@ test2 (const H h)
unsigned char buf[21];
memset (buf + 16, 0, 8); /* { dg-warning "writing 8 " "memset" } */
- typedef struct { int i, j, k, l; } S;
+ typedef struct { __INT32_TYPE__ i, j, k, l; } S;
S *s[3];
memset (s, 0, sizeof (S) * 3); /* { dg-warning "writing 48 " "memset" } */
===================================================================
@@ -1,5 +1,5 @@
/* PR c/78408 */
-/* { dg-do compile } */
+/* { dg-do compile { target size32plus } } */
/* { dg-options "-O2 -fdump-tree-fab1-details" } */
/* { dg-final { scan-tree-dump-times "after previous" 17 "fab1" } } */
===================================================================
@@ -1,5 +1,5 @@
/* PR c/78408 */
-/* { dg-do compile } */
+/* { dg-do compile { target size32plus } } */
/* { dg-options "-O2 -fdump-tree-fab1-details" } */
/* { dg-final { scan-tree-dump-not "after previous" "fab1" } } */
===================================================================
@@ -1,6 +1,6 @@
/* PR tree-optimization/78428. */
/* { dg-options "-O2" } */
-/* { dg-do run } */
+/* { dg-do run { target int32plus } } */
struct S0
{
===================================================================
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target trampolines } } */
/* { dg-options "-O2 -fdump-tree-tailc-details" } */
struct s { int x; };