Fixit to remove 'volatile' in file-scope 'asm volatile'.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94466 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
John McCall 2010-01-25 23:12:50 +00:00
Родитель 82b51cce8c
Коммит 841d5e607f
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -836,7 +836,12 @@ Parser::OwningExprResult Parser::ParseSimpleAsm(SourceLocation *EndLoc) {
SourceLocation Loc = ConsumeToken();
if (Tok.is(tok::kw_volatile)) {
Diag(Tok, diag::warn_file_asm_volatile);
// Remove from the end of 'asm' to the end of 'volatile'.
SourceRange RemovalRange(PP.getLocForEndOfToken(Loc),
PP.getLocForEndOfToken(Tok.getLocation()));
Diag(Tok, diag::warn_file_asm_volatile)
<< CodeModificationHint::CreateRemoval(RemovalRange);
ConsumeToken();
}