From 3bab2ec63af0acf718fd34c2c5d56d5f826cb1da Mon Sep 17 00:00:00 2001 From: Alexey Esaulenko Date: Thu, 18 Jan 2024 12:42:12 +0400 Subject: [PATCH] Update required C++ standard to C++17 (needed by [[fallthrough]] statements) --- SavvyCAN.pro | 2 +- connections/lawicel_serial.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/SavvyCAN.pro b/SavvyCAN.pro index 3b782a9d..def354a4 100644 --- a/SavvyCAN.pro +++ b/SavvyCAN.pro @@ -8,7 +8,7 @@ QT = core gui printsupport qml serialbus serialport widgets help network opengl CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT -CONFIG += c++11 +CONFIG += c++17 CONFIG += NO_UNIT_TESTS DEFINES += QCUSTOMPLOT_USE_OPENGL diff --git a/connections/lawicel_serial.cpp b/connections/lawicel_serial.cpp index 0b502f88..34b4fd4f 100644 --- a/connections/lawicel_serial.cpp +++ b/connections/lawicel_serial.cpp @@ -551,6 +551,7 @@ void LAWICELSerial::readSerialData() break; case 'b': buildFrame.setBitrateSwitch(true); //BRS enabled + [[fallthrough]]; case 'd': //standard fd frame, BRS disabled //tIIILDD buildFrame.setFlexibleDataRateFormat(true); @@ -581,6 +582,7 @@ void LAWICELSerial::readSerialData() break; case 'B': buildFrame.setBitrateSwitch(true); //BRS enabled + [[fallthrough]]; case 'D': //extended fd frame //TIIIIIIIILDD. buildFrame.setFlexibleDataRateFormat(true);