diff --git a/src/sinqAxis.cpp b/src/sinqAxis.cpp index 1100b10..7ee1345 100644 --- a/src/sinqAxis.cpp +++ b/src/sinqAxis.cpp @@ -1,12 +1,20 @@ // SPDX-License-Identifier: GPL-3.0-only -#include "sinqAxis.h" +// The EPICS libaries do not follow -Weffc++ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Weffc++" + #include "epicsExport.h" #include "iocsh.h" -#include "msgPrintControl.h" -#include "sinqController.h" #include #include + +#pragma GCC diagnostic pop + +#include "sinqAxis.h" + +#include "msgPrintControl.h" +#include "sinqController.h" #include #include diff --git a/src/sinqAxis.h b/src/sinqAxis.h index 0ca0207..4bb77e0 100644 --- a/src/sinqAxis.h +++ b/src/sinqAxis.h @@ -8,8 +8,16 @@ Stefan Mathis, November 2024 #ifndef sinqAxis_H #define sinqAxis_H + +// The EPICS libaries do not follow -Weffc++ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Weffc++" + #include "asynMotorAxis.h" -#include +#include "macros.h" + +#pragma GCC diagnostic pop + #include #include diff --git a/src/sinqController.cpp b/src/sinqController.cpp index 98dbbf8..9a8a75c 100644 --- a/src/sinqController.cpp +++ b/src/sinqController.cpp @@ -1,15 +1,22 @@ // SPDX-License-Identifier: GPL-3.0-only -#include "sinqController.h" +// The EPICS libaries do not follow -Weffc++ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Weffc++" + #include "asynMotorController.h" #include "asynOctetSyncIO.h" #include "epicsExport.h" #include "iocsh.h" -#include "msgPrintControl.h" -#include "sinqAxis.h" -#include #include #include + +#pragma GCC diagnostic pop + +#include "msgPrintControl.h" +#include "sinqAxis.h" +#include "sinqController.h" +#include #include #include diff --git a/src/sinqController.h b/src/sinqController.h index ba44f5c..022c738 100644 --- a/src/sinqController.h +++ b/src/sinqController.h @@ -9,10 +9,18 @@ Stefan Mathis, November 2024 #ifndef sinqController_H #define sinqController_H + +// The EPICS libaries do not follow -Weffc++ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Weffc++" + #include "asynMotorController.h" #include "msgPrintControl.h" #include #include + +#pragma GCC diagnostic pop + #include #define motorMessageIsFromDriverString "MOTOR_MESSAGE_DRIVER"