aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/languageclient/snippet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/languageclient/snippet.cpp')
-rw-r--r--src/plugins/languageclient/snippet.cpp8
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()