call.c (merge_conversion_sequences): New function.
authorMark Mitchell <mark@codesourcery.com>
Fri, 7 Mar 2003 07:02:02 +0000 (07:02 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Fri, 7 Mar 2003 07:02:02 +0000 (07:02 +0000)
commit3d93842695fa7650032bed46338d3f1339cbb42c
tree9fb76bbd4262b032899b2cd77f6653508a644d54
parentea67bef4705c2012dfe5c35ff15cb0ebc78ea2da
call.c (merge_conversion_sequences): New function.

* call.c (merge_conversion_sequences): New function.
(build_conv): Set ICS_USER_FLAG for USER_CONVs.
(convert_class_to_reference): Correct handling of second
standard conversion sequence in a user-defined conversion
sequence.
(build_user_type_conversion_1): Use merge_conversion_sequences.
* cp-tree.def: Add comments for CONV nodes.

* g++.dg/init/ref3.C: New test.

From-SVN: r63930
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.def
gcc/cp/rtti.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/ref3.C [new file with mode: 0644]