PR c++/59231
	PR c++/11586
	PR c++/14710
	PR c++/57132
gcc/
	* c-common.c (shorten_compare): Don't check
	c_inhibit_evaluation_warnings.
gcc/cp/
	* pt.c (struct warning_sentinel): New.
	(tsubst_copy_and_build): Use it instead of
	c_inhibit_evaluation_warnings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208183 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60347
	PR lto/53808
	* class.c (clone_function_decl): Don't note_vague_linkage_fn.
	* init.c (build_vtbl_address): Do it here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208184 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/30301
	* g++.dg/parse/unnamed2.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208185 138bc75d-0d04-0410-961f-82ee72b054a4