]> git.ipfire.org Git - thirdparty/gcc.git/commit
/cp
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Aug 2014 19:51:28 +0000 (19:51 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Aug 2014 19:51:28 +0000 (19:51 +0000)
commit392214f61bf5995eee9480d8f54cc32093f0aee5
treef8d388592ee3f6aa02f7d7dfeb975b4d0305f9a0
parent1a4c5f5599fa06efd06698551395c8dcae82f493
/cp
2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51312
* decl.c (build_enumerator): Handle class types with conversion
operators via perform_implicit_conversion_flags and
build_expr_type_conversion.

* cvt.c (build_expr_type_conversion): Replace pair of errors
with error + inform.

/testsuite
2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51312
* g++.dg/cpp0x/enum29.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213736 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cvt.c
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/enum29.C [new file with mode: 0644]