OSDN Git Service

* call.c (convert_like): Macrofy.
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Mar 2000 10:22:16 +0000 (10:22 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Mar 2000 10:22:16 +0000 (10:22 +0000)
commit5db59a08b5b0eb68fb9d402e961a7eb93a58d2c7
tree5ff56b9f3a4de9b423c89fa746c6586c5497c90e
parent88a398f49c82acf3f4cc634e8646d0e089569fe9
* call.c (convert_like): Macrofy.
(convert_like_with_context): New macro.
(convert_like_real): Renamed from convert_like.  Add calling
context parameters, for diagnostics. Add recursive flag.  Call
dubious_conversion_warnings for outer conversion.
(build_user_type_conversion): Use convert_like_with_context.
(build_over_call): Likewise. Don't warn about dubious
conversions here. Adjust convert_default_arg calls.
(convert_default_arg): Add context parameters for diagnostics.
Pass throught to convert_like_with_context.
* cp-tree.h (convert_default_arg): Add context parameters.
(dubious_conversion_warnings): Prototype new function.
* typeck.c (convert_arguments): Adjust convert_default_arg call.
(dubious_conversion_warnings): New function, broken
out of convert_for_assignment.
(convert_for_assignment): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32341 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/typeck.c