diff options
author | Fabien Chêne <fabien@gcc.gnu.org> | 2011-05-09 22:56:29 +0200 |
---|---|---|
committer | Fabien Chêne <fabien@gcc.gnu.org> | 2011-05-09 22:56:29 +0200 |
commit | 9420e113a12ecabc02aa996378690a63656a59d4 (patch) | |
tree | 378961c4257659e5ba20cc8ebb72c27e1f031a18 | |
parent | fca132b919af8aea928f672ac58c0370c8a38f79 (diff) | |
download | gcc-9420e113a12ecabc02aa996378690a63656a59d4.zip gcc-9420e113a12ecabc02aa996378690a63656a59d4.tar.gz gcc-9420e113a12ecabc02aa996378690a63656a59d4.tar.bz2 |
re PR c++/20039 (uninitialized const in `new' of `const struct')
gcc/testsuite/ChangeLog:
2011-05-09 Fabien Chene <fabien@gcc.gnu.org>
PR c++/20039
* g++.dg/init/pr20039.C: New.
From-SVN: r173592
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/init/pr20039.C | 19 |
2 files changed, 24 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 82478ea..b7aa656 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2011-05-09 Fabien Chêne <fabien@gcc.gnu.org> + PR c++/20039 + * g++.dg/init/pr20039.C: New. + 2011-05-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/48737 @@ -9,7 +13,7 @@ * g++.dg/template/nontype23.C: New. -2001-05-07 Fabien Chêne <fabien@gcc.gnu.org> +2011-05-07 Fabien Chêne <fabien@gcc.gnu.org> PR c++/48859 * g++.dg/init/pr48859.C: New. diff --git a/gcc/testsuite/g++.dg/init/pr20039.C b/gcc/testsuite/g++.dg/init/pr20039.C new file mode 100644 index 0000000..9b0c12d --- /dev/null +++ b/gcc/testsuite/g++.dg/init/pr20039.C @@ -0,0 +1,19 @@ +// PR c++/20039 +// { dg-do compile } + +struct M +{ + M() : m(0) { } + int m; +}; + +struct X +{ + M m; +}; + +int mymain() +{ + const X *p = new const X[2]; // { dg-error "uninitialized const" } + return 0; +} |