Provide support for compiler annotations for compile-time safety.
More...
Go to the source code of this file.
Detailed Description
Define Documentation
#define BSLS_ANNOTATION_USED |
#define BSLS_ANNOTATION_UNUSED |
#define BSLS_ANNOTATION_ERROR |
( |
|
x |
) |
|
#define BSLS_ANNOTATION_WARNING |
( |
|
x |
) |
|
#define BSLS_ANNOTATION_ALLOC_SIZE |
( |
|
x |
) |
|
#define BSLS_ANNOTATION_ALLOC_SIZE_MUL |
( |
|
x, |
|
|
|
y | |
|
) |
| | |
#define BSLS_ANNOTATION_ARG_NON_NULL |
( |
|
... |
) |
|
#define BSLS_ANNOTATION_ARGS_NON_NULL |
#define BSLS_ANNOTATION_DEPRECATED |
#define BSLS_ANNOTATION_FORMAT |
( |
|
arg |
) |
|
#define BSLS_ANNOTATION_NULL_TERMINATED |
#define BSLS_ANNOTATION_NULL_TERMINATED_AT |
( |
|
x |
) |
|
#define BSLS_ANNOTATION_PRINTF |
( |
|
fmt, |
|
|
|
arg | |
|
) |
| | |
#define BSLS_ANNOTATION_SCANF |
( |
|
fmt, |
|
|
|
arg | |
|
) |
| | |
#define BSLS_ANNOTATION_WARN_UNUSED_RESULT |
#define BSLS_ANNOTATION_NODISCARD |
#define BSLS_ANNOTATION_NORETURN |
#define BSLS_ANNOTATION_ANALYZER_NORETURN |
#define BSLS_ANNOTATION_FALLTHROUGH |