aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2018-10-19 22:49:32 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2018-10-19 22:49:32 +0100
commite7f2d0bdb556df6ffe51f92ea14cde3229382531 (patch)
tree20eb14457d8e996df182b56ca8e791b0eae46e8f
parent88412b71eefd5a445989f5211763c9498b854e1f (diff)
downloadgcc-e7f2d0bdb556df6ffe51f92ea14cde3229382531.zip
gcc-e7f2d0bdb556df6ffe51f92ea14cde3229382531.tar.gz
gcc-e7f2d0bdb556df6ffe51f92ea14cde3229382531.tar.bz2
Disable tests that only pass for GNU dialects
The airy and hypergeometric functions are non-standard extensions and are only defined for -std=gnu++NN dialects, not -std=c++NN ones. * ext/special_functions/airy_ai/check_nan.cc: Skip test for non-standard extension when a strict -std=c++NN dialect is used. * ext/special_functions/airy_ai/check_value.cc: Likewise. * ext/special_functions/airy_ai/compile.cc: Likewise. * ext/special_functions/airy_bi/check_nan.cc: Likewise. * ext/special_functions/airy_bi/check_value.cc: Likewise. * ext/special_functions/airy_bi/compile.cc: Likewise. * ext/special_functions/conf_hyperg/check_nan.cc: Likewise. * ext/special_functions/conf_hyperg/check_value.cc: Likewise. * ext/special_functions/conf_hyperg/compile.cc: Likewise. * ext/special_functions/hyperg/check_nan.cc: Likewise. * ext/special_functions/hyperg/check_value.cc: Likewise. * ext/special_functions/hyperg/compile.cc: Likewise. From-SVN: r265330
-rw-r--r--libstdc++-v3/ChangeLog14
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_nan.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/airy_ai/compile.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_nan.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/airy_bi/compile.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_nan.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/compile.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/hyperg/check_nan.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc1
-rw-r--r--libstdc++-v3/testsuite/ext/special_functions/hyperg/compile.cc1
13 files changed, 26 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ee7823a..a3a9611 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,19 @@
2018-10-19 Jonathan Wakely <jwakely@redhat.com>
+ * ext/special_functions/airy_ai/check_nan.cc: Skip test for
+ non-standard extension when a strict -std=c++NN dialect is used.
+ * ext/special_functions/airy_ai/check_value.cc: Likewise.
+ * ext/special_functions/airy_ai/compile.cc: Likewise.
+ * ext/special_functions/airy_bi/check_nan.cc: Likewise.
+ * ext/special_functions/airy_bi/check_value.cc: Likewise.
+ * ext/special_functions/airy_bi/compile.cc: Likewise.
+ * ext/special_functions/conf_hyperg/check_nan.cc: Likewise.
+ * ext/special_functions/conf_hyperg/check_value.cc: Likewise.
+ * ext/special_functions/conf_hyperg/compile.cc: Likewise.
+ * ext/special_functions/hyperg/check_nan.cc: Likewise.
+ * ext/special_functions/hyperg/check_value.cc: Likewise.
+ * ext/special_functions/hyperg/compile.cc: Likewise.
+
* testsuite/23_containers/list/requirements/explicit_instantiation/
5_c++0x.cc: Remove redundant test that is functionally identical to
the 5.cc test.
diff --git a/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_nan.cc b/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_nan.cc
index c5473a3..563bf89 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_nan.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_nan.cc
@@ -2,6 +2,7 @@
// { dg-require-c-std "" }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
// { dg-add-options ieee }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc b/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc
index 8c4c536..e92267b 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/airy_ai/check_value.cc
@@ -1,5 +1,6 @@
// { dg-do run { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
//
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/airy_ai/compile.cc b/libstdc++-v3/testsuite/ext/special_functions/airy_ai/compile.cc
index a4d5006..581701a 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/airy_ai/compile.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/airy_ai/compile.cc
@@ -1,5 +1,6 @@
// { dg-do compile { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_nan.cc b/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_nan.cc
index 4b85288..0764960 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_nan.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_nan.cc
@@ -2,6 +2,7 @@
// { dg-require-c-std "" }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
// { dg-add-options ieee }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc b/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc
index d830fbf..d10c6c5 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/airy_bi/check_value.cc
@@ -1,5 +1,6 @@
// { dg-do run { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
//
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/airy_bi/compile.cc b/libstdc++-v3/testsuite/ext/special_functions/airy_bi/compile.cc
index 727b809..872bc79 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/airy_bi/compile.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/airy_bi/compile.cc
@@ -1,5 +1,6 @@
// { dg-do compile { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_nan.cc b/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_nan.cc
index 0da38b1..4e85341 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_nan.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_nan.cc
@@ -2,6 +2,7 @@
// { dg-require-c-std "" }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
// { dg-add-options ieee }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc b/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc
index 1b6785e..fcd673f 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc
@@ -1,5 +1,6 @@
// { dg-do run { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
//
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/compile.cc b/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/compile.cc
index 1a19fe5..c5064ed 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/compile.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/compile.cc
@@ -1,5 +1,6 @@
// { dg-do compile { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_nan.cc b/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_nan.cc
index ee3b679..b974bd3 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_nan.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_nan.cc
@@ -2,6 +2,7 @@
// { dg-require-c-std "" }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
// { dg-add-options ieee }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc b/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc
index 7c90781..4f848e6 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc
@@ -1,6 +1,7 @@
// { dg-do run { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__ -ffp-contract=off" }
// { dg-additional-options "-ffloat-store" { target { m68*-*-* || ia32 } } }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
//
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//
diff --git a/libstdc++-v3/testsuite/ext/special_functions/hyperg/compile.cc b/libstdc++-v3/testsuite/ext/special_functions/hyperg/compile.cc
index bcf7bff..35ac1c1 100644
--- a/libstdc++-v3/testsuite/ext/special_functions/hyperg/compile.cc
+++ b/libstdc++-v3/testsuite/ext/special_functions/hyperg/compile.cc
@@ -1,5 +1,6 @@
// { dg-do compile { target c++11 } }
// { dg-options "-D__STDCPP_WANT_MATH_SPEC_FUNCS__" }
+// { dg-skip-if "no extensions in strict dialects" { *-*-* } { "-std=c++*" } }
// Copyright (C) 2016-2018 Free Software Foundation, Inc.
//