Don't defer noexcept_deferred_spec.
commitaf96e5ab6f7a6db5bb92805a16849109b30cd40a
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jun 2017 14:43:20 +0000 (16 14:43 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jun 2017 14:43:20 +0000 (16 14:43 +0000)
tree008d36677165ca97125bd44718c610d4e8d5a989
parent6860980ed5f7fc27d9b6282723a4c24a2c688b4b
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249264 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/except.c
gcc/cp/method.c