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