Workaround GCC 8.1 internal compiler error

This commit is contained in:
Roland Rossgotterer
2020-02-06 13:28:29 +01:00
committed by Mat Sutcliffe
parent 82f7771882
commit f7cd840d42

View File

@@ -443,7 +443,9 @@ namespace BlackMisc
{
constexpr bool required = false; //! \fixme add RequiredForJson flag in metaclass system
// cppcheck-suppress knownConditionTrueFalse
if (required) { throw CJsonException(QStringLiteral("Missing required member '%1'").arg(member.latin1Name())); }
// QLatin1String used instead of QStringLiteral below since the latter causes an internal compiler bug
// in GCC 8 and higher
if (required) { throw CJsonException(QLatin1String("Missing required member '%1'").arg(member.latin1Name())); }
}
else
{