diff options
author | Jason Merrill <jason@gcc.gnu.org> | 2014-09-17 13:34:01 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2014-09-17 13:34:01 -0400 |
commit | 621d5431a2241bae0dfb6d508f2c8d1ee8eb282f (patch) | |
tree | 951040bb29fc9046d1f317a1a4b86d7624d04889 /gcc | |
parent | 2c132d34c00cd0783204d45763f37507c6916c37 (diff) | |
download | gcc-621d5431a2241bae0dfb6d508f2c8d1ee8eb282f.zip gcc-621d5431a2241bae0dfb6d508f2c8d1ee8eb282f.tar.gz gcc-621d5431a2241bae0dfb6d508f2c8d1ee8eb282f.tar.bz2 |
Minor cleanup, don't run tests for which compilation is enough.
* g++.dg/g++.dg/cpp1y/var-templ1.C: Change return to
static_assert, compile instead of running.
* g++.dg/g++.dg/cpp1y/var-templ3.C: Likewise.
* g++.dg/g++.dg/cpp1y/var-templ4.C: Likewise.
* g++.dg/g++.dg/cpp1y/var-templ5.C: Likewise.
From-SVN: r215329
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1y/var-templ1.C | 11 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1y/var-templ3.C | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 7 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1y/var-templ5.C | 6 |
4 files changed, 10 insertions, 20 deletions
diff --git a/gcc/testsuite/g++.dg/cpp1y/var-templ1.C b/gcc/testsuite/g++.dg/cpp1y/var-templ1.C index 856198a..89b3c8f 100644 --- a/gcc/testsuite/g++.dg/cpp1y/var-templ1.C +++ b/gcc/testsuite/g++.dg/cpp1y/var-templ1.C @@ -1,4 +1,4 @@ -// { dg-do run { target c++14 } } +// { dg-do compile { target c++14 } } template<int A, int B> struct S1 @@ -12,10 +12,7 @@ template<typename T> int main () { - int v = var<S1<199, 23>>/2; - return !( - var<S1<11, 100>> == v - && var<S1<50, 120>> == var<S1<150, var<S1<10, 10>>>> - && var<S1<53, 23>> != 222 - ); + static_assert(var<S1<11, 100>> == var<S1<199, 23>>/2 + && var<S1<50, 120>> == var<S1<150, var<S1<10, 10>>>> + && var<S1<53, 23>> != 222, ""); } diff --git a/gcc/testsuite/g++.dg/cpp1y/var-templ3.C b/gcc/testsuite/g++.dg/cpp1y/var-templ3.C index 52ef668..254f388 100644 --- a/gcc/testsuite/g++.dg/cpp1y/var-templ3.C +++ b/gcc/testsuite/g++.dg/cpp1y/var-templ3.C @@ -1,4 +1,4 @@ -// { dg-do run { target c++14 } } +// { dg-do compile { target c++14 } } template<typename T> constexpr int var = sizeof (T); @@ -12,7 +12,5 @@ template<typename T> int main () { - return !( - var<int> + var<char> == S1<int>::a<char> - ); + static_assert(var<int> + var<char> == S1<int>::a<char>, ""); } diff --git a/gcc/testsuite/g++.dg/cpp1y/var-templ4.C b/gcc/testsuite/g++.dg/cpp1y/var-templ4.C index 4ad7be6..3cd84a8 100644 --- a/gcc/testsuite/g++.dg/cpp1y/var-templ4.C +++ b/gcc/testsuite/g++.dg/cpp1y/var-templ4.C @@ -1,4 +1,4 @@ -// { dg-do run { target c++14 } } +// { dg-do compile { target c++14 } } template<typename T> constexpr int var = sizeof (T); @@ -8,8 +8,5 @@ template<> int main () { - return !( - var<int> == 100000 - && var<char> == sizeof(char) - ); + static_assert(var<int> == 100000 && var<char> == sizeof(char), ""); } diff --git a/gcc/testsuite/g++.dg/cpp1y/var-templ5.C b/gcc/testsuite/g++.dg/cpp1y/var-templ5.C index a10f388..a8bc7f6 100644 --- a/gcc/testsuite/g++.dg/cpp1y/var-templ5.C +++ b/gcc/testsuite/g++.dg/cpp1y/var-templ5.C @@ -1,4 +1,4 @@ -// { dg-do run { target c++14 } } +// { dg-do compile { target c++14 } } template<int A, int B> struct S1 @@ -15,7 +15,5 @@ template<template<int,int> class T, int A> int main () { - return !( - var2<S1, 40> == 120 - ); + static_assert(var2<S1, 40> == 120, ""); } |