except.c (pending_noexcept, [...]): New.
authorJason Merrill <jason@redhat.com>
Thu, 19 Aug 2010 16:59:37 +0000 (12:59 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 19 Aug 2010 16:59:37 +0000 (12:59 -0400)
commit2c5df20f2ee3af837efdcf9a384a5fb600791050
treee43271e2f5bde4f31bf2664b89322cd4b225faac
parentfcaa4ca43392cfedaa9ce44dd7280236c1726ed9
except.c (pending_noexcept, [...]): New.

* except.c (pending_noexcept, pending_noexcept_checks): New.
(perform_deferred_noexcept_checks): New.
(maybe_noexcept_warning): Split from...
(finish_noexcept_expr): ...here.  Adjust.
* decl2.c (cp_write_global_declarations): Call
perform_deferred_noexcept_checks.
* cp-tree.h: And declare it.

From-SVN: r163379
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl2.c
gcc/cp/except.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/noexcept09.C [new file with mode: 0644]