diff options
| -rw-r--r-- | clang/include/clang/Basic/TokenKinds.def | 2 | ||||
| -rw-r--r-- | clang/test/SemaCXX/MicrosoftCompatibility.cpp | 1 | 
2 files changed, 2 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/TokenKinds.def b/clang/include/clang/Basic/TokenKinds.def index b64ad05cd09..2ffd0001318 100644 --- a/clang/include/clang/Basic/TokenKinds.def +++ b/clang/include/clang/Basic/TokenKinds.def @@ -267,7 +267,7 @@ KEYWORD(volatile                    , KEYALL)  KEYWORD(while                       , KEYALL)  KEYWORD(_Alignas                    , KEYALL)  KEYWORD(_Alignof                    , KEYALL) -KEYWORD(_Atomic                     , KEYALL) +KEYWORD(_Atomic                     , KEYALL|KEYNOMS)  KEYWORD(_Bool                       , KEYNOCXX)  KEYWORD(_Complex                    , KEYALL)  KEYWORD(_Generic                    , KEYALL) diff --git a/clang/test/SemaCXX/MicrosoftCompatibility.cpp b/clang/test/SemaCXX/MicrosoftCompatibility.cpp index a3b96da448c..fb7d9751d1a 100644 --- a/clang/test/SemaCXX/MicrosoftCompatibility.cpp +++ b/clang/test/SemaCXX/MicrosoftCompatibility.cpp @@ -3,6 +3,7 @@  typedef unsigned short char16_t;  typedef unsigned int char32_t; +struct _Atomic {};  typename decltype(3) a; // expected-warning {{expected a qualified name after 'typename'}}  | 

