diff options
Diffstat (limited to 'src/plugins/languageclient/snippet.cpp')
-rw-r--r-- | src/plugins/languageclient/snippet.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/languageclient/snippet.cpp b/src/plugins/languageclient/snippet.cpp index 7a0fd21131..b401123ef8 100644 --- a/src/plugins/languageclient/snippet.cpp +++ b/src/plugins/languageclient/snippet.cpp @@ -251,11 +251,11 @@ void SnippetParsingTest::testSnippetParsing() QFETCH(Parts, parts); SnippetParseResult result = LanguageClient::parseSnippet(input); - QCOMPARE(std::holds_alternative<ParsedSnippet>(result), success); + const auto snippet = std::get_if<ParsedSnippet>(&result); + QCOMPARE(snippet != nullptr, success); if (!success) return; - ParsedSnippet snippet = std::get<ParsedSnippet>(result); auto rangesCompare = [&](const ParsedSnippet::Part &actual, const SnippetPart &expected) { QCOMPARE(actual.text, expected.text); @@ -264,10 +264,10 @@ void SnippetParsingTest::testSnippetParsing() QCOMPARE(manglerId, expected.manglerId); }; - QCOMPARE(snippet.parts.count(), parts.count()); + QCOMPARE(snippet->parts.count(), parts.count()); for (int i = 0; i < parts.count(); ++i) - rangesCompare(snippet.parts.at(i), parts.at(i)); + rangesCompare(snippet->parts.at(i), parts.at(i)); } QObject *createSnippetParsingTest() |