diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-10-27 22:33:40 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-10-27 17:33:40 -0500 |
commit | e6e174e5609155eca637b5b14a3dd5cc407a415a (patch) | |
tree | e789a16e8f98d4349de8a3dcb9b0a52db49e1f6b /gcc/final.c | |
parent | 950ad3c380028795a85da9e841dc9cc52a06118a (diff) | |
download | gcc-e6e174e5609155eca637b5b14a3dd5cc407a415a.zip gcc-e6e174e5609155eca637b5b14a3dd5cc407a415a.tar.gz gcc-e6e174e5609155eca637b5b14a3dd5cc407a415a.tar.bz2 |
call.c (standard_conversion): instantiate_type here.
* call.c (standard_conversion): instantiate_type here.
(reference_binding): And here.
(implicit_conversion): Not here.
(build_op_delete_call): No need to cons up an OVERLOAD.
* cvt.c (cp_convert_to_pointer): instantiate_type here.
(convert_to_reference): And here.
* decl.c (grok_reference_init): Not here.
(grokparms): Or here.
* typeck2.c (digest_init): Or here.
* typeck.c (decay_conversion): Take the address of overloaded
functions, too.
(require_instantiated_type): Lose.
(convert_arguments): Don't handle unknown types here.
(build_c_cast): Likewise.
(build_binary_op): Gut.
(build_conditional_expr): Don't require_instantiated_type.
(build_modify_expr): Likewise.
(build_static_cast): Don't instantiate_type.
(build_reinterpret_cast): Likewise.
(build_const_cast): Likewise.
(convert_for_initialization): Likewise.
(build_ptrmemfunc): Use type_unknown_p.
(convert_for_assignment): Also do default_conversion on overloaded
functions. Hand them off to ocp_convert.
* pt.c (convert_nontype_argument): Tell instantiate_type to complain.
Do complain about overload resolution producing a non-public fn.
From-SVN: r23373
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions