This is the mail archive of the libstdc++-cvs@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r210435 - in /trunk: gcc/cp/ChangeLog gcc/cp/ca...


Author: jason
Date: Wed May 14 16:47:54 2014
New Revision: 210435

URL: http://gcc.gnu.org/viewcvs?rev=210435&root=gcc&view=rev
Log:
	* call.c (struct conversion_info): Rename 'from_type' to 'from'.
	(arg_conversion_rejection, bad_arg_conversion_rejection)
	(explicit_conversion_rejection, template_conversion_rejection): Adjust.
	(add_function_candidate): Pass actual argument, rather than type, to
	bad_arg_conversion_rejection.
	(print_conversion_rejection): Explain what's wrong with the conversion.
	(print_z_candidate): Say "candidate:" before each candidate.
	(splice_viable): Be strict if we see a viable or template candidate.
	(build_user_type_conversion_1): Pass false to strict parameter.
	(perform_overload_resolution, build_conditional_expr_1): Likewise.
	(build_new_op_1, build_new_method_call_1): Likewise.
	(build_op_call_1): Pass true to strict parameter.

Modified:
    trunk/libstdc++-v3/testsuite/20_util/auto_ptr/assign_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/unique_ptr/assign/assign_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc
    trunk/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
    trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc
    trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc

Changes in other areas also in this revision:
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/testsuite/g++.dg/conversion/ambig1.C
    trunk/gcc/testsuite/g++.dg/conversion/op1.C
    trunk/gcc/testsuite/g++.dg/conversion/op5.C
    trunk/gcc/testsuite/g++.dg/conversion/simd1.C
    trunk/gcc/testsuite/g++.dg/cpp0x/defaulted14.C
    trunk/gcc/testsuite/g++.dg/cpp0x/defaulted18.C
    trunk/gcc/testsuite/g++.dg/cpp0x/explicit4.C
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const-this.C
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/nullptr19.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr31434.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr31437.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv1n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv2n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv3n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv4n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv5n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv6n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/rv7n.C
    trunk/gcc/testsuite/g++.dg/cpp0x/vt-35147.C
    trunk/gcc/testsuite/g++.dg/expr/cond9.C
    trunk/gcc/testsuite/g++.dg/expr/pmf-1.C
    trunk/gcc/testsuite/g++.dg/gomp/pr26690-1.C
    trunk/gcc/testsuite/g++.dg/gomp/pr26690-2.C
    trunk/gcc/testsuite/g++.dg/init/synth2.C
    trunk/gcc/testsuite/g++.dg/lookup/conv-1.C
    trunk/gcc/testsuite/g++.dg/lookup/new1.C
    trunk/gcc/testsuite/g++.dg/lookup/using9.C
    trunk/gcc/testsuite/g++.dg/other/error13.C
    trunk/gcc/testsuite/g++.dg/other/error20.C
    trunk/gcc/testsuite/g++.dg/other/error31.C
    trunk/gcc/testsuite/g++.dg/other/pr28114.C
    trunk/gcc/testsuite/g++.dg/overload/ambig1.C
    trunk/gcc/testsuite/g++.dg/overload/arg3.C
    trunk/gcc/testsuite/g++.dg/overload/builtin1.C
    trunk/gcc/testsuite/g++.dg/overload/copy1.C
    trunk/gcc/testsuite/g++.dg/overload/new1.C
    trunk/gcc/testsuite/g++.dg/overload/template4.C
    trunk/gcc/testsuite/g++.dg/overload/using2.C
    trunk/gcc/testsuite/g++.dg/parse/crash5.C
    trunk/gcc/testsuite/g++.dg/parse/error19.C
    trunk/gcc/testsuite/g++.dg/parse/error28.C
    trunk/gcc/testsuite/g++.dg/tc1/dr152.C
    trunk/gcc/testsuite/g++.dg/template/copy1.C
    trunk/gcc/testsuite/g++.dg/template/crash107.C
    trunk/gcc/testsuite/g++.dg/template/dependent-expr5.C
    trunk/gcc/testsuite/g++.dg/template/error38.C
    trunk/gcc/testsuite/g++.dg/template/error40.C
    trunk/gcc/testsuite/g++.dg/template/error46.C
    trunk/gcc/testsuite/g++.dg/template/error47.C
    trunk/gcc/testsuite/g++.dg/template/incomplete2.C
    trunk/gcc/testsuite/g++.dg/template/instantiate5.C
    trunk/gcc/testsuite/g++.dg/template/local4.C
    trunk/gcc/testsuite/g++.dg/template/new3.C
    trunk/gcc/testsuite/g++.dg/template/operator9.C
    trunk/gcc/testsuite/g++.dg/template/ptrmem2.C
    trunk/gcc/testsuite/g++.dg/template/ptrmem20.C
    trunk/gcc/testsuite/g++.dg/template/qualttp5.C
    trunk/gcc/testsuite/g++.dg/template/sfinae2.C
    trunk/gcc/testsuite/g++.dg/template/spec22.C
    trunk/gcc/testsuite/g++.dg/template/spec23.C
    trunk/gcc/testsuite/g++.dg/template/typedef4.C
    trunk/gcc/testsuite/g++.old-deja/g++.benjamin/15799.C
    trunk/gcc/testsuite/g++.old-deja/g++.benjamin/15800-1.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/ambiguity1.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/crash29.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/crash48.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/cvt3.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/overload1.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/overload4.C
    trunk/gcc/testsuite/g++.old-deja/g++.brendan/overload9.C
    trunk/gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C
    trunk/gcc/testsuite/g++.old-deja/g++.bugs/900205_04.C
    trunk/gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C
    trunk/gcc/testsuite/g++.old-deja/g++.bugs/900404_03.C
    trunk/gcc/testsuite/g++.old-deja/g++.bugs/900514_03.C
    trunk/gcc/testsuite/g++.old-deja/g++.eh/ctor1.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/conversion11.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/crash3.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/overload16.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/overload28.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/scoping10.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/template30.C
    trunk/gcc/testsuite/g++.old-deja/g++.jason/temporary2.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/arg1.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/arg11.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/arm9.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/ctors11.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/ctors17.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/ctors5.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/ctors9.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/enum4.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/missed-error2.C
    trunk/gcc/testsuite/g++.old-deja/g++.law/operators9.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/net2.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/net22.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/p1989.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/p2431.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/p438.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/p807a.C
    trunk/gcc/testsuite/g++.old-deja/g++.mike/p9068.C
    trunk/gcc/testsuite/g++.old-deja/g++.niklas/t120.C
    trunk/gcc/testsuite/g++.old-deja/g++.niklas/t121.C
    trunk/gcc/testsuite/g++.old-deja/g++.niklas/t128.C
    trunk/gcc/testsuite/g++.old-deja/g++.ns/overload2.C
    trunk/gcc/testsuite/g++.old-deja/g++.ns/using12.C
    trunk/gcc/testsuite/g++.old-deja/g++.other/crash24.C
    trunk/gcc/testsuite/g++.old-deja/g++.other/expr1.C
    trunk/gcc/testsuite/g++.old-deja/g++.other/overload11.C
    trunk/gcc/testsuite/g++.old-deja/g++.other/volatile1.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/crash60.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/explicit38.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/explicit39.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/explicit41.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/explicit67.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/spec35.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/t05.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/t24.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/unify6.C
    trunk/gcc/testsuite/g++.old-deja/g++.pt/unify8.C
    trunk/gcc/testsuite/g++.old-deja/g++.robertl/eb109.C
    trunk/gcc/testsuite/g++.old-deja/g++.robertl/eb119.C
    trunk/gcc/testsuite/g++.old-deja/g++.robertl/eb131.C
    trunk/gcc/testsuite/g++.old-deja/g++.robertl/eb22.C
    trunk/gcc/testsuite/g++.old-deja/g++.robertl/eb69.C


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]