aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2014-09-17 13:34:01 -0400
committerJason Merrill <jason@gcc.gnu.org>2014-09-17 13:34:01 -0400
commit621d5431a2241bae0dfb6d508f2c8d1ee8eb282f (patch)
tree951040bb29fc9046d1f317a1a4b86d7624d04889
parent2c132d34c00cd0783204d45763f37507c6916c37 (diff)
downloadgcc-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
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/var-templ1.C11
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/var-templ3.C6
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/var-templ4.C7
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/var-templ5.C6
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, "");
}