forked from qt-creator/qt-creator
Clang: Adapt unit tests to clang-5.0
Disable the tests on clang-3.x. Change-Id: I80a8840c25e55785034abf7b5964a14afb01d9e7 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
e133ee8928
commit
2c55c10cac
@@ -24,9 +24,16 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include <QtGlobal>
|
||||
#include <clang-c/Index.h>
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
# define DISABLED_ON_WINDOWS(x) DISABLED_##x
|
||||
#else
|
||||
# define DISABLED_ON_WINDOWS(x) x
|
||||
#endif
|
||||
|
||||
#if CINDEX_VERSION_MAJOR > 0 || CINDEX_VERSION_MINOR <= 35
|
||||
# define DISABLED_ON_CLANG3(x) DISABLED_##x
|
||||
#else
|
||||
# define DISABLED_ON_CLANG3(x) x
|
||||
#endif
|
||||
|
||||
@@ -856,25 +856,25 @@ TEST_F(HighlightingMarks, FunctionAlias)
|
||||
ASSERT_THAT(infos[0], HasOnlyType(HighlightingType::Type));
|
||||
}
|
||||
|
||||
TEST_F(HighlightingMarks, FriendTypeDeclaration)
|
||||
TEST_F(HighlightingMarks, DISABLED_ON_CLANG3(FriendTypeDeclaration))
|
||||
{
|
||||
const auto infos = translationUnit.highlightingMarksInRange(sourceRange(350, 28));
|
||||
|
||||
ASSERT_THAT(infos[2], HasOnlyType(HighlightingType::Invalid));
|
||||
ASSERT_THAT(infos[2], HasOnlyType(HighlightingType::Type));
|
||||
}
|
||||
|
||||
TEST_F(HighlightingMarks, FriendArgumentTypeDeclaration)
|
||||
TEST_F(HighlightingMarks, DISABLED_ON_CLANG3(FriendArgumentTypeDeclaration))
|
||||
{
|
||||
const auto infos = translationUnit.highlightingMarksInRange(sourceRange(351, 65));
|
||||
|
||||
ASSERT_THAT(infos[6], HasOnlyType(HighlightingType::Invalid));
|
||||
ASSERT_THAT(infos[6], HasOnlyType(HighlightingType::Type));
|
||||
}
|
||||
|
||||
TEST_F(HighlightingMarks, FriendArgumentDeclaration)
|
||||
TEST_F(HighlightingMarks, DISABLED_ON_CLANG3(FriendArgumentDeclaration))
|
||||
{
|
||||
const auto infos = translationUnit.highlightingMarksInRange(sourceRange(351, 65));
|
||||
|
||||
ASSERT_THAT(infos[8], HasOnlyType(HighlightingType::Invalid));
|
||||
ASSERT_THAT(infos[8], HasOnlyType(HighlightingType::LocalVariable));
|
||||
}
|
||||
|
||||
TEST_F(HighlightingMarks, FieldInitialization)
|
||||
|
||||
Reference in New Issue
Block a user