+2016-09-29 Sandra Loosemore <sandra@codesourcery.com>
+
+ * 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 <jakub@redhat.com>
Implement P0001R1 - C++17 removal of register storage class specifier
/* { 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));
// 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 {
// 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 ())
// { 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); };
/* { dg-do compile { target { ! { *-*-darwin* hppa*-*-* } } } } */
+/* { dg-require-effective-target fpic } */
/* { dg-options "-fpic" } */
#if __PIC__ != 1
/* { dg-do compile } */
+/* { dg-require-effective-target fpic } */
/* { dg-options "-fPIC" } */
#if __PIC__ != 2