diff options
author | Jason Merrill <jason@redhat.com> | 2012-04-13 15:43:47 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2012-04-13 15:43:47 -0400 |
commit | 7aca561c8671a2ef8203c5571714b7886e2c8758 (patch) | |
tree | ae4a6dacf90ea73bedc267dbc4518e3721f99c29 /gcc/testsuite | |
parent | 7996b7273cfb3b494e5c31e8c68e0f7fd9c87aa1 (diff) | |
download | gcc-7aca561c8671a2ef8203c5571714b7886e2c8758.zip gcc-7aca561c8671a2ef8203c5571714b7886e2c8758.tar.gz gcc-7aca561c8671a2ef8203c5571714b7886e2c8758.tar.bz2 |
re PR c++/52905 ([C++0x] ice on invalid brace-enclosed initializer of vector of enums)
PR c++/52905
* call.c (joust): Handle comparing list and non-list ctors.
From-SVN: r186433
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C | 13 |
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 587e112..e3ea64a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2012-04-13 Jason Merrill <jason@redhat.com> + PR c++/52905 + * g++.dg/cpp0x/initlist-ctor1.C: New. + PR c++/52915 * g++.dg/other/anon-union2.C: New. diff --git a/gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C b/gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C new file mode 100644 index 0000000..82031cb --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C @@ -0,0 +1,13 @@ +// PR c++/52905 +// { dg-options -std=c++11 } + +#include <initializer_list> + +enum E { e1, e2 }; +struct A +{ + A(std::initializer_list<E>); // { dg-message "A::A" } + A(int, E); // { dg-message "A::A" } +}; + +A a{e1,2}; // { dg-error "" } |