'g++ complains of #pragma region if I use #pragma GCC diagnostic
I need to disable warning in an include file.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
<some function>
#pragma GCC diagnostic pop
however in the main.cpp file which includes the above .h file I use
#pragma region class_definitions
I know it is "not standard pragma" - I use it to control huge amount of declarations in the main file as I use VS for editing code, before I go to linux
So I get this warning (which does NOT appear if I dont use #pragma GCC diagnostic push/pop)
warning: ignoring ‘#pragma region class_definitions’ [-Wunknown-pragmas]
Is there a way to have a cake AND eat it?
EDIT: I tried this and the warning still shows
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunknown-pragmas"
#pragma region class_definitions
#pragma GCC diagnostic pop
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
