forked from OSchip/llvm-project
parent
528f5da6d8
commit
27e66bf710
|
@ -3777,6 +3777,9 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS,
|
|||
break;
|
||||
case tok::kw_bool:
|
||||
case tok::kw__Bool:
|
||||
if (Tok.is(tok::kw__Bool) && !getLangOpts().C99)
|
||||
Diag(Tok, diag::ext_c99_feature) << Tok.getName();
|
||||
|
||||
if (Tok.is(tok::kw_bool) &&
|
||||
DS.getTypeSpecType() != DeclSpec::TST_unspecified &&
|
||||
DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
|
||||
|
|
|
@ -6,3 +6,6 @@ double _Imaginary foo; // ext-warning {{'_Imaginary' is a C99 extension}} \
|
|||
// expected-error {{imaginary types are not supported}}
|
||||
double _Complex bar; // ext-warning {{'_Complex' is a C99 extension}}
|
||||
|
||||
#if !defined(__cplusplus)
|
||||
_Bool baz; // ext-warning {{'_Bool' is a C99 extension}}
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue