diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2016-07-31 20:37:14 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2016-07-31 20:37:14 +0100 |
commit | c4da1da21e5eb6ce5a11407b3f229d9c3abece28 (patch) | |
tree | fcac5f70e8650e4bb987445c06e761ab01ef3ec6 /libstdc++-v3 | |
parent | 9d5b70b0361150a8162834510d924bf1b22d4202 (diff) | |
download | gcc-c4da1da21e5eb6ce5a11407b3f229d9c3abece28.zip gcc-c4da1da21e5eb6ce5a11407b3f229d9c3abece28.tar.gz gcc-c4da1da21e5eb6ce5a11407b3f229d9c3abece28.tar.bz2 |
Change std::conditional test to compile-only
* testsuite/20_util/conditional/requirements/typedefs.cc: Change to
compile-only test.
From-SVN: r238930
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 3 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc | 24 |
2 files changed, 10 insertions, 17 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index baf979a..9bbfb4c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,8 @@ 2016-07-31 Jonathan Wakely <jwakely@redhat.com> + * testsuite/20_util/conditional/requirements/typedefs.cc: Change to + compile-only test. + * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc: Ensure test is compiled with optimization. diff --git a/libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc b/libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc index 5729cec..c00db41 100644 --- a/libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs.cc @@ -1,4 +1,4 @@ -// { dg-options "-std=gnu++11" } +// { dg-do compile { target c++11 } } // 2007-05-02 Benjamin Kosnik <bkoz@redhat.com> // @@ -20,22 +20,12 @@ // <http://www.gnu.org/licenses/>. #include <type_traits> -#include <testsuite_hooks.h> -void test01() -{ - bool test __attribute__((unused)) = true; - using std::conditional; +using std::conditional; +using std::is_same; - typedef conditional<true, char, int>::type test1_type; - VERIFY( (std::is_same<test1_type, char>::value) ); +typedef conditional<true, char, int>::type test1_type; +static_assert( is_same<test1_type, char>::value, "conditional<true, ...>" ); - typedef conditional<false, char, int>::type test2_type; - VERIFY( (std::is_same<test2_type, int>::value) ); -} - -int main() -{ - test01(); - return 0; -} +typedef conditional<false, char, int>::type test2_type; +static_assert( is_same<test2_type, int>::value, "conditional<false, ...>" ); |