Don't defer noexcept_deferred_spec.
authorNathan Sidwell <nathan@acm.org>
Fri, 16 Jun 2017 14:43:20 +0000 (14:43 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 16 Jun 2017 14:43:20 +0000 (14:43 +0000)
commit0d1dc5862f978beb28c76b91b137ccc23f747498
tree008d36677165ca97125bd44718c610d4e8d5a989
parent6a2dfd9a66a678b26c762d0fc614fea267ea706b
Don't defer noexcept_deferred_spec.

* cp-tree.h (unevaluated_noexcept_spec): Don't declare.
* decl.c (cxx_init_decl_processing): Initialize
noexcept_deferred_spec.
* except.c (unevaluated_noexcept_spec): Delete.
* class.c (deduce_noexcept_on_destructor): Use
noexcept_deferred_spec directly.
* method.c (implicitly_declare_fn): Likewise.

From-SVN: r249264
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/except.c
gcc/cp/method.c