OSDN Git Service

* call.c (add_candidates): Distinguish between type(x) and
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 May 2010 17:34:28 +0000 (17:34 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 May 2010 17:34:28 +0000 (17:34 +0000)
commit6420cb4a8efa577d63711077742ef0fdf62d2247
tree6f028aa195e1257bca4a73bcbc7579f2af2613ab
parent8bd47a9041f928652ca4d107ad28ecda24873441
* call.c (add_candidates): Distinguish between type(x) and
x.operator type().
(convert_class_to_reference): Set LOOKUP_NO_CONVERSION.
(build_new_method_call): Give better error for conversion op.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159333 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/conversion/op1.C
gcc/testsuite/g++.dg/template/conv11.C [new file with mode: 0644]