aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-10-27 22:33:40 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-10-27 17:33:40 -0500
commite6e174e5609155eca637b5b14a3dd5cc407a415a (patch)
treee789a16e8f98d4349de8a3dcb9b0a52db49e1f6b /gcc/final.c
parent950ad3c380028795a85da9e841dc9cc52a06118a (diff)
downloadgcc-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