[Bug c++/42260] [4.3/4.4/4.5 Regression] ICE looking up template conversion operator

dodji at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Apr 27 12:32:00 GMT 2011


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42260

--- Comment #6 from Dodji Seketeli <dodji at gcc dot gnu.org> 2011-04-27 12:07:20 UTC ---
Author: dodji
Date: Wed Apr 27 12:07:16 2011
New Revision: 173024

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173024
Log:
Revert "Fix PR c++/42260"

gcc/cp

    * cp-tree.h (lookup_conversions): Revert adding new bool
    parameter to declaration.
    * search.c (lookup_conversions): Revert using new bool parameter
    in definition.
    * call.c (add_builtin_candidates): Revert "Don't lookup
    template conversion".
    (convert_class_to_reference, build_user_type_conversion_1)
    (build_op_call): Revert Adjustment.
    * cvt.c (build_expr_type_conversion): Likewise.

gcc/testsuite

    * g++.dg/conversion/cast2.C: Remove file.

Removed:
    branches/gcc-4_5-branch/gcc/testsuite/g++.dg/conversion/cast2.C
Modified:
    branches/gcc-4_5-branch/gcc/cp/call.c
    branches/gcc-4_5-branch/gcc/cp/cp-tree.h
    branches/gcc-4_5-branch/gcc/cp/cvt.c
    branches/gcc-4_5-branch/gcc/cp/search.c



More information about the Gcc-bugs mailing list