diff --git a/src/blackmisc/json.h b/src/blackmisc/json.h index 22355a0c3..86df1caa3 100644 --- a/src/blackmisc/json.h +++ b/src/blackmisc/json.h @@ -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 {