r249765 - in /branches/c++-modules: ChangeLog.m...

nathan@gcc.gnu.org nathan@gcc.gnu.org
Wed Jun 28 22:37:00 GMT 2017


Author: nathan
Date: Wed Jun 28 22:37:15 2017
New Revision: 249765

URL: https://gcc.gnu.org/viewcvs?rev=249765&root=gcc&view=rev
Log:
	cdtor name cleanup. expunge lookup_fnfields_1 use.
	gcc/
	* builtins.c (fold_builtin_FUNCTION) Use
	lang_hooks.decl_printable_name.
	gcc/cp/
	* call.c (build_new_method_call_1) Update cdtor handling.
	* class.c (get_basefndecls): Use lookup_fnfields_slot.
	* cp-tree.h (lookup_fnfields_1): Don't declare.
	* decl.c (register_dtor_fn): Use lookup_fnfields_slot.
	(grokfndecl): Set cdtor name.
	* method.c (implicitly_declare_fn): Adjust cdtor flag setting.
	* pt.c (check_explicit_specialization): Adjust cdtor checking, use
	lookup_fnfields_slot_nolazy.
	* search.c (lookup_fnfields_1): Make static.
	* semantics.c (classtype_has_nothrow_assign_or_copy_p): Use
	lookup_fnfields_slot.
	gcc/testsite/
	* g++.dg/cpp1y/builtin_FUNCTION.C: New.
	* g++.dg/plugin/decl-plugin-test.C: Adjust.

Added:
    branches/c++-modules/gcc/testsuite/g++.dg/cpp1y/builtin_FUNCTION.C
Modified:
    branches/c++-modules/ChangeLog.modules
    branches/c++-modules/gcc/builtins.c
    branches/c++-modules/gcc/cp/call.c
    branches/c++-modules/gcc/cp/class.c
    branches/c++-modules/gcc/cp/cp-tree.h
    branches/c++-modules/gcc/cp/decl.c
    branches/c++-modules/gcc/cp/method.c
    branches/c++-modules/gcc/cp/module.c
    branches/c++-modules/gcc/cp/pt.c
    branches/c++-modules/gcc/cp/search.c
    branches/c++-modules/gcc/cp/semantics.c
    branches/c++-modules/gcc/testsuite/g++.dg/plugin/decl-plugin-test.C



More information about the Gcc-cvs mailing list