From 6d70248b7dca0b6dad59ecfb225e877b9aaf1898 Mon Sep 17 00:00:00 2001 From: David Korth Date: Fri, 30 May 2025 21:47:45 -0400 Subject: [PATCH] [qrvthtool] TranslationManager::enumerate(): MSVC 2015 doesn't like `constexpr` on QDir::Filters. ...though interestingly, *only* the 64-bit builds failed. 32-bit seemed to handle it just fine. src\qrvthtool\TranslationManager.cpp(231): error C2127: 'filters': illegal initialization of 'constexpr' entity with a non-constant expression c:\qt\5.13\msvc2015_64\include\qtcore\qdir.h(83): note: failure was because type 'QFlags' is not a literal type (compiling source file src\qrvthtool\TranslationManager.cpp) --- src/qrvthtool/TranslationManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qrvthtool/TranslationManager.cpp b/src/qrvthtool/TranslationManager.cpp index ca902b3..e54abbc 100644 --- a/src/qrvthtool/TranslationManager.cpp +++ b/src/qrvthtool/TranslationManager.cpp @@ -228,7 +228,7 @@ QMap TranslationManager::enumerate(void) const }; // Search the paths for TS files. - static constexpr QDir::Filters filters = (QDir::Files | QDir::Readable); + static const QDir::Filters filters = (QDir::Files | QDir::Readable); Q_D(const TranslationManager); QMap tsMap;