X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/2f2cb6647cc52037b361d54e46c7c75ebef1c125..8c470f2a28273197fbf0939a7bceb3d0d0a6df7d:/utils/macros.h diff --git a/utils/macros.h b/utils/macros.h index 45420e2..70f535f 100644 --- a/utils/macros.h +++ b/utils/macros.h @@ -94,6 +94,10 @@ # define IGNORABLE __attribute__((__unused__)) #endif +#if GCC_VERSION_P(3, 4) || CLANG_VERSION_P(3, 3) +# define MUST_CHECK __attribute__((__warn_unused_result__)) +#endif + #if GCC_VERSION_P(4, 5) || CLANG_VERSION_P(3, 3) # define DEPRECATED(msg) __attribute__((__deprecated__(msg))) #elif GCC_VERSION_P(3, 1) @@ -223,6 +227,10 @@ # define IGNORABLE #endif +#ifndef MUST_CHECK +# define MUST_CHECK +#endif + #ifndef GCC_WARNING # define GCC_WARNING(warn) #endif