Skip to content

Commit 3a84337

Browse files
committed
c++: Handle C++11 noexcept
Manual cherry-pick of geany/geany@f60b313
1 parent ef67b47 commit 3a84337

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

c.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ typedef enum eKeywordId {
7777
KEYWORD_LOCAL, KEYWORD_LONG,
7878
KEYWORD_M_BAD_STATE, KEYWORD_M_BAD_TRANS, KEYWORD_M_STATE, KEYWORD_M_TRANS,
7979
KEYWORD_MUTABLE,
80-
KEYWORD_NAMESPACE, KEYWORD_NEW, KEYWORD_NEWCOV, KEYWORD_NATIVE,
80+
KEYWORD_NAMESPACE, KEYWORD_NEW, KEYWORD_NEWCOV, KEYWORD_NATIVE, KEYWORD_NOEXCEPT,
8181
KEYWORD_OPERATOR, KEYWORD_OUTPUT, KEYWORD_OVERLOAD, KEYWORD_OVERRIDE,
8282
KEYWORD_PACKED, KEYWORD_PORT, KEYWORD_PACKAGE, KEYWORD_PRIVATE,
8383
KEYWORD_PROGRAM, KEYWORD_PROTECTED, KEYWORD_PUBLIC,
@@ -419,6 +419,7 @@ static const keywordDesc KeywordTable [] = {
419419
{ "native", KEYWORD_NATIVE, { 0, 0, 0, 1, 0 } },
420420
{ "new", KEYWORD_NEW, { 0, 1, 1, 1, 0 } },
421421
{ "newcov", KEYWORD_NEWCOV, { 0, 0, 0, 0, 1 } },
422+
{ "noexcept", KEYWORD_NOEXCEPT, { 0, 1, 0, 0, 0 } },
422423
{ "operator", KEYWORD_OPERATOR, { 0, 1, 1, 0, 0 } },
423424
{ "output", KEYWORD_OUTPUT, { 0, 0, 0, 0, 1 } },
424425
{ "overload", KEYWORD_OVERLOAD, { 0, 1, 0, 0, 0 } },
@@ -1967,6 +1968,7 @@ static boolean skipPostArgumentStuff (
19671968
case KEYWORD_NAMESPACE:
19681969
case KEYWORD_NEW:
19691970
case KEYWORD_NEWCOV:
1971+
case KEYWORD_NOEXCEPT:
19701972
case KEYWORD_OPERATOR:
19711973
case KEYWORD_OVERLOAD:
19721974
case KEYWORD_PRIVATE:

0 commit comments

Comments
 (0)