Clang: Add diagnostics

Diagnostics are now moved to the clang backend process. Fixits are
supported too.

Change-Id: I20faacf466bbf78dec479220c3d7b336a47bc453
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Marco Bubke
2015-08-31 16:28:26 +02:00
parent 8dfa9a5dab
commit b278dc87ca
84 changed files with 3633 additions and 132 deletions

View File

@@ -58,7 +58,7 @@ TEST(ClangString, ConvertNullStringToUtf8String)
ASSERT_THAT(Utf8String(ClangString(cxString)), Utf8String());
}
TEST(ClangString, MoveClangString)
TEST(ClangString, MoveContructor)
{
ClangString text(CXString{ "text", 0});
@@ -68,4 +68,23 @@ TEST(ClangString, MoveClangString)
ASSERT_FALSE(text2.isNull());
}
TEST(ClangString, MoveAssigment)
{
ClangString text(CXString{ "text", 0});
ClangString text2 = std::move(text);
text = std::move(text2);
ASSERT_TRUE(text2.isNull());
ASSERT_FALSE(text.isNull());
}
TEST(ClangString, MoveSelfAssigment)
{
ClangString text(CXString{ "text", 0});
text = std::move(text);
ASSERT_FALSE(text.isNull());
}
}