Handle a "#pragma options align" inside a class.

llvm-svn: 165810
This commit is contained in:
Argyrios Kyrtzidis 2012-10-12 17:39:59 +00:00
parent 3f7e7c061c
commit 5c2021bf2a
2 changed files with 10 additions and 0 deletions

View File

@ -2372,6 +2372,11 @@ void Parser::ParseCXXMemberSpecification(SourceLocation RecordLoc,
continue;
}
if (Tok.is(tok::annot_pragma_align)) {
HandlePragmaAlign();
continue;
}
AccessSpecifier AS = getAccessSpecifierIfPresent();
if (AS != AS_none) {
// Current token is a C++ access specifier.

View File

@ -0,0 +1,5 @@
// RUN: %clang_cc1 -triple i386-apple-darwin9 -fsyntax-only -verify %s
class C {
#pragma options align=natural
};