===================================================================
@@ -3,6 +3,7 @@
c/71115 - Missing warning: excess elements in struct initializer. */
/* { dg-do compile } */
/* { dg-options "" } */
+/* { dg-require-effective-target int32plus } */
#include <stddef.h>
===================================================================
@@ -1,5 +1,6 @@
/* { dg-do link } */
/* { dg-options "-O1 -fdelete-null-pointer-checks -fdump-tree-ccp1" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
void foo();
void link_error (void);
===================================================================
@@ -1,6 +1,7 @@
/* PR c/59963 */
/* { dg-do compile } */
/* { dg-options "-Woverflow -Wconversion" } */
+/* { dg-require-effective-target int32plus } */
extern void bar (unsigned char);
extern void bar8 (unsigned char, unsigned char, unsigned char, unsigned char,
===================================================================
@@ -2,6 +2,8 @@
/* { dg-do compile } */
/* { dg-options "-O2" } */
+__extension__ typedef __INTPTR_TYPE__ intptr_t;
+
void babl_format (void);
void gimp_drawable_get_format (void);
int _setjmp (void);
@@ -32,7 +34,7 @@
gimp_drawable_get_format();
}
for (; run_height;)
- for (; run_i < (long)fn1; ++run_i)
+ for (; run_i < (long)(intptr_t)fn1; ++run_i)
for (; width;)
;
}
===================================================================
@@ -1,5 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-rtl-loop2_unroll -funroll-loops" } */
+/* { dg-require-effective-target int32plus } */
+
int t(int *a)
{
int i;