From: Chris Lattner Date: Fri, 15 Feb 2008 18:02:59 +0000 (+0000) Subject: Fix PR2041: restrict is not a keyword in c90. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3e5849ecfc02e362beb195d35100f868b1699176;p=clang Fix PR2041: restrict is not a keyword in c90. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47160 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/TokenKinds.def b/include/clang/Basic/TokenKinds.def index a390f4d753..d4c9265146 100644 --- a/include/clang/Basic/TokenKinds.def +++ b/include/clang/Basic/TokenKinds.def @@ -204,7 +204,7 @@ KEYWORD(inline , EXTC90) // Ext in C90, ok in C99/C++ KEYWORD(int , 0) KEYWORD(long , 0) KEYWORD(register , 0) -KEYWORD(restrict , EXTC90) // Ext in C90 +KEYWORD(restrict , NOTC90) // Not in C90 KEYWORD(return , 0) KEYWORD(short , 0) KEYWORD(signed , 0) diff --git a/test/Sema/c89.c b/test/Sema/c89.c index e7568bcb1b..4c89e82ba2 100644 --- a/test/Sema/c89.c +++ b/test/Sema/c89.c @@ -30,3 +30,6 @@ int test4 = 0LL; /* expected-warning {{long long}} */ /* PR1999 */ void test5(register); +/* PR2041 */ +int *restrict; +