/// [GNU] declarator[opt] ':' constant-expression attributes[opt]
///
void Parser::ParseStructDeclaration(DeclTy *TagDecl,
- llvm::SmallVector<DeclTy*, 32> &FieldDecls) {
+ llvm::SmallVectorImpl<DeclTy*> &FieldDecls) {
// FIXME: When __extension__ is specified, disable extension diagnostics.
if (Tok.getKind() == tok::kw___extension__)
ConsumeToken();
void ParseStructUnionBody(SourceLocation StartLoc, unsigned TagType,
DeclTy *TagDecl);
void ParseStructDeclaration(DeclTy *TagDecl,
- llvm::SmallVector<DeclTy*, 32> &FieldDecls);
-
+ llvm::SmallVectorImpl<DeclTy*> &FieldDecls);
+
bool isDeclarationSpecifier() const;
bool isTypeSpecifierQualifier() const;