Fails to Compile With GCC 11
In file included from /mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qendian.h:44,
from /mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/QtEndian:1,
from src/single/single_instance.cpp:28:
/mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qfloat16.h:300:7: error: 'numeric_limits' is not a class template
300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
| ^~~~~~~~~~~~~~
/mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qfloat16.h:300:77: error: expected template-name before '<' token
300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
| ^
/mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qfloat16.h:300:77: error: expected '{' before '<' token
/mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qfloat16.h:344:18: error: 'numeric_limits' is not a class template
344 | template<> class numeric_limits<const QT_PREPEND_NAMESPACE(qfloat16)>
| ^~~~~~~~~~~~~~
/mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qfloat16.h:344:69: error: 'std::numeric_limits' is not a template
344 | template<> class numeric_limits<const QT_PREPEND_NAMESPACE(qfloat16)>
| ^
/mnt/data/third_party/built/Qt-5.15.2-shared/include/QtCore/qfloat16.h:300:7: note: previous declaration here
300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
| ^~~~~~~~~~~~~~