[C++ PATCH] Deprecate -ffriend-injection
commit5d4ea37d1bc6a1ddaa19c1f1ac8210a51abb2751
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Feb 2018 16:21:36 +0000 (16 16:21 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Feb 2018 16:21:36 +0000 (16 16:21 +0000)
tree282b1d1719ed513f3ba4f31dc34994199012094a
parent1a60f00eee5463699e2cbddc91fd559915091c7b
[C++ PATCH] Deprecate -ffriend-injection

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00998.html
Deprecate -ffriend-injection.
* decl.c (cxx_init_decl_processing): Emit warning on option.
* name-lookup.c (do_pushdecl): Emit warning if we push a visible
friend.

* doc/extend.texi (Backwards Compatibility): Mention friend
injection.  Note for-scope is deprecated.
* doc/invoke.texi (-ffriend-injection): Deprecate.

* g++.old-deja/g++.jason/scoping15.C: Expect warnings.
* g++.old-deja/g++.mike/net43.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257742 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/name-lookup.c
gcc/doc/extend.texi
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.jason/scoping15.C
gcc/testsuite/g++.old-deja/g++.mike/net43.C