diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-06-04 21:21:13 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-06-04 21:21:13 +0000 |
commit | 98fe9664d14d2fc65e98120de16e84bf64830074 (patch) | |
tree | d5300c246ce3ea5275af264865375de418f7963e /gcc/cp/search.c | |
parent | c0f832033ab6a61743a521bb196ae9b060fa7e56 (diff) | |
download | gcc-98fe9664d14d2fc65e98120de16e84bf64830074.tar.gz |
Implement noexcept operator (5.3.7)
* c-common.c (c_common_reswords): Add noexcept.
* c-common.h (enum rid): Add RID_NOEXCEPT.
cp/
* cp-tree.def (NOEXCEPT_EXPR): New.
* except.c (check_noexcept_r, finish_noexcept_expr): New.
* cp-tree.h: Declare finish_noexcept_expr.
* parser.c (cp_parser_unary_expression): Parse noexcept-expression.
* pt.c (tsubst_copy_and_build): And tsubst it.
(type_dependent_expression_p): Handle it.
(value_dependent_expression_p): Handle it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160297 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/search.c')
0 files changed, 0 insertions, 0 deletions