Make sure to give CXXScopeSpec::SetInvalid() a valid source

range. Fixes four new failures in the GCC testsuite.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126495 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2011-02-25 16:51:05 +00:00
Родитель db99241910
Коммит b17cb9e90d
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -217,7 +217,9 @@ bool Parser::ParseOptionalCXXScopeSpecifier(CXXScopeSpec &SS,
continue;
} else {
SS.SetInvalid(SourceRange(SS.getBeginLoc(), CCLoc));
SourceLocation Start = SS.getBeginLoc().isValid()? SS.getBeginLoc()
: CCLoc;
SS.SetInvalid(SourceRange(Start, CCLoc));
}
continue;