summaryrefslogtreecommitdiffstats
path: root/gcc/testsuite/g++.dg/init
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-09 17:53:53 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-09 17:53:53 +0000
commitd2f3722fe17b121dbf7d5afaa3b1e8c4d4721bfa (patch)
treeef66da2f881f42b9e287ef9512b9c7730f71d5b6 /gcc/testsuite/g++.dg/init
parent103b22193e1d11c8420018a0cc7ea3f48cb59332 (diff)
downloadppe42-gcc-d2f3722fe17b121dbf7d5afaa3b1e8c4d4721bfa.tar.gz
ppe42-gcc-d2f3722fe17b121dbf7d5afaa3b1e8c4d4721bfa.zip
Run most tests in both C++98 and C++11 modes.
gcc/testsuite/ * lib/target-supports.exp (check_effective_target_c++11): New. (check_effective_target_c++98): New. * lib/g++-dg.exp (g++-dg-runtest): New. * [various.exp]: Use g++-dg-runtest. * [various.C]: Fix for C++11 mode. gcc/cp/ * Make-lang.in (check_g++_parallelize): Add dg-torture.exp. (check-c++0x): Obsolete. / * Makefile.def (language=c++): Remove check-c++0x. * Makefile.in (check-gcc-c++): Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181222 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/init')
-rw-r--r--gcc/testsuite/g++.dg/init/brace2.C2
-rw-r--r--gcc/testsuite/g++.dg/init/brace6.C2
-rw-r--r--gcc/testsuite/g++.dg/init/null1.C3
3 files changed, 4 insertions, 3 deletions
diff --git a/gcc/testsuite/g++.dg/init/brace2.C b/gcc/testsuite/g++.dg/init/brace2.C
index 619a20f3c70..fec9c6ce4d7 100644
--- a/gcc/testsuite/g++.dg/init/brace2.C
+++ b/gcc/testsuite/g++.dg/init/brace2.C
@@ -5,4 +5,4 @@ const char * y = { "hello" };
int a = 2;
int b = { 2,3 }; // { dg-error "requires one element in initializer" }
int c = { { 2 } } ; // { dg-error "braces around scalar initializer" }
-int d = {}; // { dg-error "initializer" }
+int d = {}; // { dg-error "initializer" "" { target c++98 } }
diff --git a/gcc/testsuite/g++.dg/init/brace6.C b/gcc/testsuite/g++.dg/init/brace6.C
index e01b947429f..ca39b0180d0 100644
--- a/gcc/testsuite/g++.dg/init/brace6.C
+++ b/gcc/testsuite/g++.dg/init/brace6.C
@@ -18,7 +18,7 @@ int main()
{
int i = { 1 };
int j = { 1, 2 }; /* { dg-error "requires one element" } */
- A a = { 6 }; /* { dg-error "initialize" } */
+ A a = { 6 }; /* { dg-error "initialize" "" { target c++98 } } */
B b = { 6 }; /* { dg-error "" } */
C c = { 6 }; /* { dg-error "too many initializers" } */
D d = { 6 };
diff --git a/gcc/testsuite/g++.dg/init/null1.C b/gcc/testsuite/g++.dg/init/null1.C
index eff3f610968..a76ae2a2574 100644
--- a/gcc/testsuite/g++.dg/init/null1.C
+++ b/gcc/testsuite/g++.dg/init/null1.C
@@ -1,6 +1,7 @@
// PR c++/16489
+// { dg-do compile { target c++98 } }
const int NULL = 0;
int main() {
- double* p = NULL;
+ double* p = NULL;
}
OpenPOWER on IntegriCloud