![]() |
Arene Base
Fundamental Utilities For Safety Critical C++
|
Go to the source code of this file.
Provides macros used to disable and enable compiler specific diagnostics using the _Pragma operator.
| #define ARENE_IGNORE_ALL | ( | s, | |
| comment ) |
Pushes an ignore for a diagnostic into the compiler for any compiler.
| s | The diagnostic to ignore |
| comment | The justification for the diagnostic suppression. Is discarded in the compiled output. |
ARENE_IGNORE_START() has been called. | #define ARENE_IGNORE_ARMCLANG | ( | s, | |
| comment ) |
Pushes an ignore for a diagnostic into the compiler for armclang only.
| s | The diagnostic to ignore |
| comment | The justification for the diagnostic suppression. Is discarded in the compiled output. |
ARENE_IGNORE_START() has been called. armclang , else it will be a compiler error when evaluated by armclang. armclang. | #define ARENE_IGNORE_CLANG | ( | s, | |
| comment ) |
Pushes an ignore for a diagnostic into the compiler for clang only.
| s | The diagnostic to ignore |
| comment | The justification for the diagnostic suppression. Is discarded in the compiled output. |
ARENE_IGNORE_START() has been called. clang , else it will be a compiler error when evaluated by clang. clang. | #define ARENE_IGNORE_END | ( | ) |
Ends a region of a suppressed diagnostic.
ARENE_IGNORE_START() and one of ARENE_IGNORE_CLANG , ARENE_IGNORE_GCC , or ARENE_IGNORE_ALL | #define ARENE_IGNORE_GCC | ( | s, | |
| comment ) |
Pushes an ignore for a diagnostic into the compiler for gcc only (which includes qcc).
| s | The diagnostic to ignore |
| comment | The justification for the diagnostic suppression. Is discarded in the compiled output. |
ARENE_IGNORE_START() has been called. gcc, else it will be a compiler error when evaluated by gcc. gcc. | #define ARENE_IGNORE_START | ( | ) |
Begins a region of a suppressed diagnostic.
ARENE_IGNORE_END() for each call to ARENE_IGNORE_START() .