call.c (compare_qual): Remove.
authorMark Mitchell <mmitchell@usa.net>
Tue, 19 May 1998 14:51:38 +0000 (14:51 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Tue, 19 May 1998 14:51:38 +0000 (14:51 +0000)
commitceab47eb37ec0cc015b9a909940cc69fda69c043
treefe4cecea6b558a7d39d252c8a45348d30e31a189
parent06033860a75f5fbe45d6df0269b050a2e7dfa086
call.c (compare_qual): Remove.

* call.c (compare_qual): Remove.
(is_subseq): Tweak.
(is_properly_derived_from): New function.
(maybe_handle_ref_bind): Likewise.
(maybe_handle_implicit_object): Likewise.
(compare_ics): Modify substantially to bring into conformance with
the standard.
* cp-tree.h (TYPE_PTRMEMFUNC_OBJECT_TYPE): New macro.
(comp_cv_qualification): Declare.
(comp_cv_qual_signature): Likewise.
* typeck.c (comp_cv_qualification): Likewise.
(comp_cv_qual_signature): Likewise.

From-SVN: r19880
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/typeck.c
gcc/testsuite/g++.old-deja/g++.other/overload3.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.other/overload4.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.other/overload5.C [new file with mode: 0644]