diff options
author | Marek Polacek <polacek@redhat.com> | 2016-10-06 00:25:29 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2016-10-06 00:25:29 +0000 |
commit | f779aeb8af7def1bb21eade301d546fe0297d9e6 (patch) | |
tree | 8674896f893a943b0971b563db6a4330a4f096aa /gcc | |
parent | 9519da989ca3b7acad5b639b69403cb29cf4b54e (diff) | |
download | gcc-f779aeb8af7def1bb21eade301d546fe0297d9e6.zip gcc-f779aeb8af7def1bb21eade301d546fe0297d9e6.tar.gz gcc-f779aeb8af7def1bb21eade301d546fe0297d9e6.tar.bz2 |
* g++.dg/cpp1z/init-statement9.C: New test.
From-SVN: r240824
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 17 |
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a0659f2..1f55a336 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2016-10-06 Marek Polacek <polacek@redhat.com> + + * g++.dg/cpp1z/init-statement9.C: New test. + 2016-10-05 Andrew Senkevich <andrew.senkevich@intel.com> * gcc.target/i386/pcommit-1.c: Deleted. diff --git a/gcc/testsuite/g++.dg/cpp1z/init-statement9.C b/gcc/testsuite/g++.dg/cpp1z/init-statement9.C new file mode 100644 index 0000000..5425f97 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1z/init-statement9.C @@ -0,0 +1,17 @@ +// { dg-options -std=c++1z } + +void +f () +{ + { + int c; + if (int c = 2; c != 0) + int c = 4; // { dg-error "redeclaration" } + } + + if (int c = 2; c != 0) + int c = 4; // { dg-error "redeclaration" } + + if (int c = 2; int c = 6) // { dg-error "redeclaration" } + int c = 4; // { dg-error "redeclaration" } +} |