From: Sandra Loosemore Date: Fri, 30 Sep 2016 02:15:51 +0000 (-0400) Subject: pr27336.c: Make dependency on -fdelete-null-pointer-checks explicit. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=76e3ec9ca98e93fa1de2806b4de46de513a2da7d;p=gcc.git pr27336.c: Make dependency on -fdelete-null-pointer-checks explicit. 2016-09-29 Sandra Loosemore gcc/testsuite/ * c-c++-common/pr27336.c: Make dependency on -fdelete-null-pointer-checks explicit. * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise. * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise. * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets. * gcc.dg/pic-1.c: Require fpic target support. * gcc.dg/pic-2.c: Likewise. From-SVN: r240644 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 804d0c27913..b5106656042 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2016-09-29 Sandra Loosemore + + * c-c++-common/pr27336.c: Make dependency on + -fdelete-null-pointer-checks explicit. + * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise. + * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise. + * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets. + * gcc.dg/pic-1.c: Require fpic target support. + * gcc.dg/pic-2.c: Likewise. + 2016-09-29 Jakub Jelinek Implement P0001R1 - C++17 removal of register storage class specifier diff --git a/gcc/testsuite/c-c++-common/pr27336.c b/gcc/testsuite/c-c++-common/pr27336.c index 2978c6d7099..ce6855989a2 100644 --- a/gcc/testsuite/c-c++-common/pr27336.c +++ b/gcc/testsuite/c-c++-common/pr27336.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-tree-vrp1" } */ +/* { dg-options "-O2 -fdelete-null-pointer-checks -fdump-tree-vrp1" } */ struct B { int x; }; extern void g3(struct B *that) __attribute__((nonnull)); diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C index f75b3c3227f..2ff7c4d3920 100644 --- a/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C +++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C @@ -8,7 +8,7 @@ // that and involves all constexpr object pointers. // { dg-do compile { target c++11 } } -// { dg-additional-options "-Wall -Wextra" } +// { dg-additional-options "-Wall -Wextra -fdelete-null-pointer-checks" } namespace A { diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C index 420a04b7768..e2f7917d36e 100644 --- a/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C +++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-1.C @@ -6,7 +6,7 @@ // c++/67376 on gcc-patches for additional background. // { dg-do compile { target c++11 } } -// { dg-options "-fdump-tree-optimized" } +// { dg-options "-fdelete-null-pointer-checks -fdump-tree-optimized" } // Runtime assert. Used for potentially invalid expressions. #define RA(e) ((e) ? (void)0 : __builtin_abort ()) diff --git a/gcc/testsuite/g++.dg/lto/pr69589_0.C b/gcc/testsuite/g++.dg/lto/pr69589_0.C index 1457d2eb13e..11766f1fe07 100644 --- a/gcc/testsuite/g++.dg/lto/pr69589_0.C +++ b/gcc/testsuite/g++.dg/lto/pr69589_0.C @@ -1,7 +1,7 @@ // { dg-lto-do link } // { dg-lto-options "-O2 -rdynamic" } // { dg-extra-ld-options "-r -nostdlib" } -// { dg-skip-if "Skip targets without -rdynamic support" { arm*-none-eabi aarch64*-*-elf } { "*" } { "" } } +// { dg-skip-if "Skip targets without -rdynamic support" { arm*-none-eabi aarch64*-*-elf nios2-*-elf } { "*" } { "" } } #pragma GCC visibility push(hidden) struct A { int &operator[] (long); }; diff --git a/gcc/testsuite/gcc.dg/pic-1.c b/gcc/testsuite/gcc.dg/pic-1.c index 38414e9708b..82ba43da83e 100644 --- a/gcc/testsuite/gcc.dg/pic-1.c +++ b/gcc/testsuite/gcc.dg/pic-1.c @@ -1,4 +1,5 @@ /* { dg-do compile { target { ! { *-*-darwin* hppa*-*-* } } } } */ +/* { dg-require-effective-target fpic } */ /* { dg-options "-fpic" } */ #if __PIC__ != 1 diff --git a/gcc/testsuite/gcc.dg/pic-2.c b/gcc/testsuite/gcc.dg/pic-2.c index 2c742e932b8..59ce8e25bfc 100644 --- a/gcc/testsuite/gcc.dg/pic-2.c +++ b/gcc/testsuite/gcc.dg/pic-2.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target fpic } */ /* { dg-options "-fPIC" } */ #if __PIC__ != 2