aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2010-06-04 17:21:13 -0400
committerJason Merrill <jason@gcc.gnu.org>2010-06-04 17:21:13 -0400
commit0a766368bd6e51459bfd334086cc04af48f91f08 (patch)
treed5300c246ce3ea5275af264865375de418f7963e /gcc/c-common.h
parentd8a0d13e4fad752b3c3d9ff3f97b03407bf8c726 (diff)
downloadgcc-0a766368bd6e51459bfd334086cc04af48f91f08.zip
gcc-0a766368bd6e51459bfd334086cc04af48f91f08.tar.gz
gcc-0a766368bd6e51459bfd334086cc04af48f91f08.tar.bz2
Implement noexcept operator (5.3.7)
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. From-SVN: r160297
Diffstat (limited to 'gcc/c-common.h')
-rw-r--r--gcc/c-common.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-common.h b/gcc/c-common.h
index f0541e9..289d70c 100644
--- a/gcc/c-common.h
+++ b/gcc/c-common.h
@@ -125,7 +125,7 @@ enum rid
RID_IS_UNION,
/* C++0x */
- RID_CONSTEXPR, RID_DECLTYPE, RID_NULLPTR, RID_STATIC_ASSERT,
+ RID_CONSTEXPR, RID_DECLTYPE, RID_NOEXCEPT, RID_NULLPTR, RID_STATIC_ASSERT,
/* Objective-C */
RID_AT_ENCODE, RID_AT_END,