]> gcc.gnu.org Git - gcc.git/commitdiff
Skip -fdelete-null-pointer-check tests if target keeps_null_pointer_checks
authorSenthil Kumar Selvaraj <saaadhu@gcc.gnu.org>
Tue, 16 May 2023 05:16:26 +0000 (10:46 +0530)
committerSenthil Kumar Selvaraj <saaadhu@gcc.gnu.org>
Tue, 16 May 2023 05:16:26 +0000 (10:46 +0530)
A bunch of tests explicitly pass in -fdelete-null-pointer-checks and
 fail if the target keeps null pointer checks. Skip such tests by
adding a dg-skip-if for keeps_null_pointer_checks.

gcc/testsuite/ChangeLog:

* gcc.dg/attr-returns-nonnull.c: Skip if
keeps_null_pointer_checks.
* gcc.dg/init-compare-1.c: Likewise.
* gcc.dg/ipa/pr85734.c: Likewise.
* gcc.dg/ipa/propmalloc-1.c: Likewise.
* gcc.dg/ipa/propmalloc-2.c: Likewise.
* gcc.dg/ipa/propmalloc-3.c: Likewise.
* gcc.dg/ipa/propmalloc-4.c: Likewise.
* gcc.dg/tree-ssa/evrp11.c: Likewise.
* gcc.dg/tree-ssa/pr83648.c: Likewise.

gcc/testsuite/gcc.dg/attr-returns-nonnull.c
gcc/testsuite/gcc.dg/init-compare-1.c
gcc/testsuite/gcc.dg/ipa/pr85734.c
gcc/testsuite/gcc.dg/ipa/propmalloc-1.c
gcc/testsuite/gcc.dg/ipa/propmalloc-2.c
gcc/testsuite/gcc.dg/ipa/propmalloc-3.c
gcc/testsuite/gcc.dg/ipa/propmalloc-4.c
gcc/testsuite/gcc.dg/tree-ssa/evrp11.c
gcc/testsuite/gcc.dg/tree-ssa/pr83648.c

index e4e20b889acab02729f808d9a68b2e12b999c56e..d7f39be221e3cd9c50640ad007b1c5c41207e9fb 100644 (file)
@@ -1,7 +1,8 @@
 /* Verify that attribute returns_nonnull on global and local function
    declarations is merged.
    { dg-do compile }
-   { dg-options "-Wall -fdump-tree-optimized -fdelete-null-pointer-checks" } */
+   { dg-options "-Wall -fdump-tree-optimized -fdelete-null-pointer-checks" }
+   { dg-skip-if "" keeps_null_pointer_checks } */
 
 void foo (void);
 
index 6737c85a840b6babf4d43e3ba59faef48dcc3937..a473f598ccc34390f54bee9dfcfd2bd1e2c2d0f4 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 extern int a, b;
 int c = &a == &a;
index cbd524b1e8d5e2dc663b4bf4020d29898ecdc29a..b3f5c8169d0ee1212908d5fd122170ae48aae7c5 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -Wsuggest-attribute=malloc -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 __attribute__((noinline))
 static void *f1(__SIZE_TYPE__ sz) /* { dg-bogus "function might be candidate for attribute 'malloc'" } */
index d7c13af400d03a119187b2521e85eb761228347e..f5e867663c972bec355c3ee9d8e28554b18bb96c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-ipa-pure-const-details -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 __attribute__((noinline, no_icf, used))
 static void *f(__SIZE_TYPE__ n)
index 2332d9a4b449237debb1344dc0a977561acf75a7..e26af4149ff144ea2f511c82913f50f9d258c85c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-ipa-pure-const-details -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 __attribute__((noinline, used, no_icf))
 static void *foo (__SIZE_TYPE__ n)
index 5386695dcb0d2c90cdfd1c2c4ac56e61d0941b0a..3329a999987ca01e0e96108463ac73d7b804a834 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-ipa-pure-const-details -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 static void *foo(__SIZE_TYPE__, int) __attribute__((noinline, no_icf, used));
 
index 9552b736c30a4fe872583a49c938bdd879db0060..23566e69c95c1704a25e8df350b11918cf5f4a7c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-tree-local-pure-const-details -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 void *foo(int cond1, int cond2, int cond3)
 {
index d791305d426c9bc2b1d6cba73522acc78f5e88e8..018adedf70e32649602f0817c0c4df11bbe6106c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-tree-evrp -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 extern void link_error ();
 
index 954eb2f0f4f088f8d48c9b4255551a18cb7dc113..d3dd12da46c8abc4d6325a6054f96f9b009d7e73 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-tree-local-pure-const-details -fdelete-null-pointer-checks" } */
+/* { dg-skip-if "" keeps_null_pointer_checks } */
 
 void *g(unsigned n)
 {
This page took 0.084051 seconds and 5 git commands to generate.