re PR c++/42748 (warnings about 'mangling of 'va_list' has changed in GCC 4.4' not...
authorMark Mitchell <mark@codesourcery.com>
Sun, 28 Feb 2010 17:07:54 +0000 (17:07 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Sun, 28 Feb 2010 17:07:54 +0000 (17:07 +0000)
commit2a3dbebf6cae67ee70ac0e290421a2681e041a3d
treef2b4f7ef00102ad7b366dd23023b43367f88b2df
parentdfd65514fec4a88783219dca811b2db1adce5f69
re PR c++/42748 (warnings about 'mangling of 'va_list' has changed in GCC 4.4' not suppressed in sytem headers)

2010-02-27  Mark Mitchell  <mark@codesourcery.com>

PR c++/42748
* cp-tree.h (push_tinst_level): Declare.
(pop_tinst_level): Likewise.
* pt.c (push_tinst_level): Give it external linkage.
(pop_tinst_level): Likewise.
* mangle.c (mangle_decl_string): Set the source location to that
of the decl while mangling.

2010-02-27  Mark Mitchell  <mark@codesourcery.com>

PR c++/42748
* g++.dg/abi/mangle11.C: Adjust mangling warning locations.
* g++.dg/abi/mangle12.C: Likewise.
* g++.dg/abi/mangle20-2.C: Likewise.
* g++.dg/abi/mangle17.C: Likewise.
* g++.dg/template/cond2.C: Likewise.
* g++.dg/template/pr35240.C: Likewise.

From-SVN: r157124
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/mangle.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/mangle11.C
gcc/testsuite/g++.dg/abi/mangle12.C
gcc/testsuite/g++.dg/abi/mangle17.C
gcc/testsuite/g++.dg/abi/mangle20-2.C
gcc/testsuite/g++.dg/template/cond2.C
gcc/testsuite/g++.dg/template/pr35240.C