https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51312
--- Comment #13 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> --- Author: paolo Date: Thu Aug 7 19:51:28 2014 New Revision: 213736 URL: https://gcc.gnu.org/viewcvs?rev=213736&root=gcc&view=rev Log: /cp 2014-08-07 Paolo Carlini <paolo.carl...@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.carl...@oracle.com> PR c++/51312 * g++.dg/cpp0x/enum29.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp0x/enum29.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cvt.c trunk/gcc/cp/decl.c trunk/gcc/testsuite/ChangeLog