gcc/gcc/cp
Jason Merrill 5e818b9351 error.c (dump_function_name): Don't let the user see __comp_ctor.
* error.c (dump_function_name): Don't let the user see __comp_ctor.

        Clean up copy-initialization in overloading code.
        * call.c (build_user_type_conversion_1): Die if we are asked to
        convert to the same or a base type.
        (implicit_conversion): Avoid doing so.  Lose reference binding code.
        (convert_like_real): Treat BASE_CONV and RVALUE_CONV as implicit
        direct-initialization.  Also do direct-init part of copy-init.
        (build_user_type_conversion): Don't provide context to convert_like.
        * cvt.c (ocp_convert): build_user_type_conversion will now provide
        the constructor call for copy-init.

        * pt.c (tsubst_decl): Call clone_function_decl here if this is an
        instantiation of a member template.
        (do_decl_instantiation): Not here.

From-SVN: r38158
2000-12-09 13:34:12 -05:00
..
.cvsignore top level: 2000-07-14 07:13:19 +00:00
ChangeLog error.c (dump_function_name): Don't let the user see __comp_ctor. 2000-12-09 13:34:12 -05:00
ChangeLog.1
ChangeLog.2 split out <2000 entries 2000-07-01 23:01:47 -04:00
ChangeLog.egcs
Make-lang.in mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector". 2000-12-04 12:00:04 -05:00
NEWS extend.texi: Mark named return value extension as deprecated. 2000-09-06 21:25:02 +00:00
call.c error.c (dump_function_name): Don't let the user see __comp_ctor. 2000-12-09 13:34:12 -05:00
cfns.gperf
cfns.h
class.c class.c (check_field_decls): Don't special case anonymous fields in error messages. 2000-12-07 14:26:37 +00:00
config-lang.in configure.in: If not NO_MINUS_C_MINUS_O, substitute OUTPUT_OPTION with '-o $@'. 2000-10-27 20:22:28 +00:00
cp-tree.def cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code. 2000-09-04 21:01:39 -04:00
cp-tree.h cp-tree.h (sufficient_parms_p): Declare new function. 2000-12-07 14:17:53 +00:00
cvt.c error.c (dump_function_name): Don't let the user see __comp_ctor. 2000-12-09 13:34:12 -05:00
decl.c cp-tree.h (sufficient_parms_p): Declare new function. 2000-12-07 14:17:53 +00:00
decl.h
decl2.c c-common.c (warn_format_security): New variable. 2000-12-07 07:56:44 +00:00
dump.c c-dump.c (dequeue_and_dump): Dump function bodies. 2000-11-10 04:50:53 +00:00
errfn.c errfn.c: Move declaration of cp_printer and cp_printers to ... 2000-09-21 05:43:14 +02:00
error.c error.c (dump_function_name): Don't let the user see __comp_ctor. 2000-12-09 13:34:12 -05:00
except.c mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector". 2000-12-04 12:00:04 -05:00
expr.c cp-tree.h (struct cp_language_function): Remove x_result_rtx. 2000-10-06 18:46:42 -07:00
friend.c splay-tree.c (splay_tree_predecessor): Fix typo in comment. 2000-09-17 07:38:23 +00:00
g++.1
g++spec.c gcc.h (lang_specific_driver): Constify second argument. 2000-08-02 20:21:27 +00:00
gxxint.texi mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector". 2000-12-04 12:00:04 -05:00
init.c c-common.h (flag_no_builtin): Declare. 2000-10-18 18:59:04 +00:00
lang-options.h diagnostic.c (output_maximum_width): Remove. 2000-06-06 20:11:40 +00:00
lang-specs.h lang-specs.h (c++): When invoking the stand-alone preprocessor for -save-temps... 2000-12-06 17:19:32 +00:00
lex.c c-lex.h (parse_in): Change parse_in to a cpp_reader *. 2000-11-28 21:13:35 +00:00
lex.h c-common.c: Remove USE_CPPLIB conditional inclusions. 2000-11-25 19:28:44 +00:00
mangle.c mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector". 2000-12-04 12:00:04 -05:00
method.c mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector". 2000-12-04 12:00:04 -05:00
mpw-config.in
mpw-make.sed
operators.def operators.def (ALIGNOF_EXPR, [...]): Change new ABI mangling. 2000-09-04 03:22:54 +00:00
optimize.c optimize.c (copy_body_r): Set STMT_IS_FULL_EXPR_P on EXPR_STMT. 2000-12-07 10:19:10 +01:00
parse.y parse.y (base_class.1): Produce a _TYPE not a _DECL. 2000-11-28 10:31:09 +00:00
pt.c error.c (dump_function_name): Don't let the user see __comp_ctor. 2000-12-09 13:34:12 -05:00
ptree.c cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code. 2000-09-04 21:01:39 -04:00
repo.c * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00
rtti.c decl.c (init_decl_processing): Correct name of pure virtual function under the new ABI. 2000-11-19 21:07:24 +00:00
search.c cp-tree.h (IDENTIFIER_VIRTUAL_P): Document. 2000-12-05 15:50:06 +00:00
semantics.c parse.y (base_class.1): Produce a _TYPE not a _DECL. 2000-11-28 10:31:09 +00:00
spew.c c-lex.h (parse_in): Change parse_in to a cpp_reader *. 2000-11-28 21:13:35 +00:00
tree.c class.c (check_field_decls): Don't special case anonymous fields in error messages. 2000-12-07 14:26:37 +00:00
typeck.c class.c (check_field_decls): Don't special case anonymous fields in error messages. 2000-12-07 14:26:37 +00:00
typeck2.c typeck2.c (incomplete_type_error): Reorganise to avoid excessive diagnostics. 2000-11-17 09:48:53 +00:00
xref.c * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00