aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/17_intro
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2018-12-06 19:21:32 +0000
committerIain Sandoe <iains@gcc.gnu.org>2018-12-06 19:21:32 +0000
commit881e947ebd7a09e9620d1c3ccbc123eec43871dc (patch)
tree0ec4024cfeb2dac6e7b52632b6d8d82d42ffd339 /libstdc++-v3/testsuite/17_intro
parente384094ac2e3bf7bac69453fb0579fa8a7c35b3e (diff)
downloadgcc-881e947ebd7a09e9620d1c3ccbc123eec43871dc.zip
gcc-881e947ebd7a09e9620d1c3ccbc123eec43871dc.tar.gz
gcc-881e947ebd7a09e9620d1c3ccbc123eec43871dc.tar.bz2
Fix PR libstdc++/64883 Darwin headers use always_inline so don't test that
Because darwin system headers use always_inline rather than __always_inline__ the libstdc++ test will fail, even if our headers only use the reserved form of the attribute. Don't test it on Darwin, and assume that testing on other targets will catch any accidental misuses in libstdc++ headers. 2018-12-06 Jonathan Wakely <jwakely@redhat.com> Iain Sandoe <iain@sandoe.co.uk> PR libstdc++/64883 * testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't test always_inline on Darwin. * testsuite/17_intro/headers/c++2011/all_attributes.cc: Likewise. * testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise. * testsuite/17_intro/headers/c++2017/all_attributes.cc: Likewise. * testsuite/17_intro/headers/c++2020/all_attributes.cc: Likewise. Co-Authored-By: Iain Sandoe <iain@sandoe.co.uk> From-SVN: r266863
Diffstat (limited to 'libstdc++-v3/testsuite/17_intro')
-rw-r--r--libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc2
-rw-r--r--libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc4
-rw-r--r--libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc2
-rw-r--r--libstdc++-v3/testsuite/17_intro/headers/c++2017/all_attributes.cc4
-rw-r--r--libstdc++-v3/testsuite/17_intro/headers/c++2020/all_attributes.cc4
5 files changed, 8 insertions, 8 deletions
diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc b/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc
index b6ff8c4..0e7dcf7 100644
--- a/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc
+++ b/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc
@@ -21,9 +21,9 @@
// Ensure the library only uses the __name__ form for attributes.
// Don't test 'const' because it is reserved anyway.
#define abi_tag 1
-#define always_inline 1
#ifndef __APPLE__
// darwin headers use these, see PR 64883
+# define always_inline 1
# define deprecated 1
# define noreturn 1
# define visibility 1
diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc b/libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc
index 33b759f..82f372d 100644
--- a/libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc
+++ b/libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc
@@ -21,11 +21,11 @@
// Ensure the library only uses the __name__ form for attributes.
// Don't test 'const' and 'noreturn' because they are reserved anyway.
#define abi_tag 1
-#define always_inline 1
#ifndef __APPLE__
// darwin headers use these, see PR 64883
-# define visibility 1
+# define always_inline 1
# define deprecated 1
+# define visibility 1
#endif
#define packed 1
#define pure 1
diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc b/libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc
index dbea4fe..d6cc2c9 100644
--- a/libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc
+++ b/libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc
@@ -21,9 +21,9 @@
// Ensure the library only uses the __name__ form for attributes.
// Don't test 'const' and 'noreturn' because they are reserved anyway.
#define abi_tag 1
-#define always_inline 1
#ifndef __APPLE__
// darwin headers use these, see PR 64883
+# define always_inline 1
# define deprecated 1
# define visibility 1
#endif
diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++2017/all_attributes.cc b/libstdc++-v3/testsuite/17_intro/headers/c++2017/all_attributes.cc
index 0a92ae6..a6eff0c 100644
--- a/libstdc++-v3/testsuite/17_intro/headers/c++2017/all_attributes.cc
+++ b/libstdc++-v3/testsuite/17_intro/headers/c++2017/all_attributes.cc
@@ -21,9 +21,9 @@
// Ensure the library only uses the __name__ form for attributes.
// Don't test 'const' and 'noreturn' because they are reserved anyway.
#define abi_tag 1
-#define always_inline 1
#ifndef __APPLE__
-// darwin headers use this, see PR 64883
+// darwin headers use these, see PR 64883
+# define always_inline 1
# define visibility 1
#endif
#define packed 1
diff --git a/libstdc++-v3/testsuite/17_intro/headers/c++2020/all_attributes.cc b/libstdc++-v3/testsuite/17_intro/headers/c++2020/all_attributes.cc
index 766c7b6..2eb46ea 100644
--- a/libstdc++-v3/testsuite/17_intro/headers/c++2020/all_attributes.cc
+++ b/libstdc++-v3/testsuite/17_intro/headers/c++2020/all_attributes.cc
@@ -21,9 +21,9 @@
// Ensure the library only uses the __name__ form for attributes.
// Don't test 'const' and 'noreturn' because they are reserved anyway.
#define abi_tag 1
-#define always_inline 1
#ifndef __APPLE__
-// darwin headers use this, see PR 64883
+// darwin headers use these, see PR 64883
+# define always_inline 1
# define visibility 1
#endif
#define packed 1