diff --git a/advancedSettings.pro b/advancedSettings.pro index a16d072..e66e72e 100644 --- a/advancedSettings.pro +++ b/advancedSettings.pro @@ -5,7 +5,7 @@ #------------------------------------------------- QT += core gui qml quick multimedia widgets -CONFIG += c++14 +CONFIG += c++1z DEFINES += ELPP_THREAD_SAFE ELPP_QT_LOGGING ELPP_NO_DEFAULT_LOG_FILE diff --git a/src/main.cpp b/src/main.cpp index cbc85c6..70ecddd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -348,6 +348,15 @@ int main( int argc, char* argv[] ) { setUpLogging( argc, argv ); + // Initializers in if statements is a C++17 feature. Should be removed after + // making sure CI works with this. + if ( constexpr int i = 2; i > 10 ) + { + // static_assert with no message is a C++17 feature. Should be removed + // after making sure CI works with this. + static_assert( i < 5 ); + } + const bool desktopMode = argument::CheckCommandLineArgument( argc, argv, argument::kDesktopMode ); const bool noSound