clangbackend: More libclang cursor adjustments

Fixes: QTCREATORBUG-21856
Change-Id: I034b463238b4b8da4c36f95cacab79adf94c11eb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Christian Kandeler
2020-11-23 15:48:04 +01:00
parent 7853c6ba4d
commit aabdbb7d9e
5 changed files with 52 additions and 29 deletions

View File

@@ -1783,6 +1783,13 @@ TEST_F(TokenProcessor, MultiDimArray)
ASSERT_THAT(infos[3], IsHighlightingMark(752u, 13u, 10u, HighlightingType::GlobalVariable));
}
TEST_F(TokenProcessor, TemplateSeparateDeclDef)
{
const auto infos = translationUnit.tokenInfosInRange(sourceRangeMultiLine(755, 771, 1));
ASSERT_THAT(infos[11], IsHighlightingMark(757u, 17u, 10u, HighlightingType::Invalid));
ASSERT_THAT(infos[37], IsHighlightingMark(764u, 5u, 9u, HighlightingType::GlobalVariable));
}
Data *TokenProcessor::d;
void TokenProcessor::SetUpTestCase()