diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2015-10-24 15:48:26 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-11-11 12:10:51 +0100 |
commit | 356eef72675cde4dc5627c1e2f1a01846ec6eb1d (patch) | |
tree | ce1f1186e5c3b49d47fd203ccd5446667569c5a9 /configure.ac | |
parent | f4bcfcb1b91bfa6a568c4c99c2b3d16cd86090c6 (diff) | |
download | sssd-356eef72675cde4dc5627c1e2f1a01846ec6eb1d.tar.gz sssd-356eef72675cde4dc5627c1e2f1a01846ec6eb1d.tar.xz sssd-356eef72675cde4dc5627c1e2f1a01846ec6eb1d.zip |
TESTS: Add warning for unused result of leak check functions
Reviewed-by: Petr Cech <pcech@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 51c0b0da8..c45787979 100644 --- a/configure.ac +++ b/configure.ac @@ -379,6 +379,23 @@ if test x"$sss_cv_attribute_format" = xyes ; then [whether compiler supports __attribute__((format))]) fi +AC_CACHE_CHECK([whether compiler supports __attribute__((warn_unused_result))], + sss_cv_attribute_warn_unused_result, + [AC_COMPILE_IFELSE( + [AC_LANG_SOURCE( + [ char _check_leaks(int bytes) __attribute__ ((warn_unused_result)); ] + )], + [sss_cv_attribute_warn_unused_result=yes], + [ + AC_MSG_RESULT([no]) + AC_MSG_WARN([compiler does NOT support __attribute__((warn_unused_result))]) + ]) + ]) +if test x"$sss_cv_attribute_warn_unused_result" = xyes ; then + AC_DEFINE(HAVE_FUNCTION_ATTRIBUTE_WARN_UNUSED_RESULT, 1, + [whether compiler supports __attribute__((warn_unused_result))]) +fi + PKG_CHECK_MODULES([CHECK], [check >= 0.9.5], [have_check=1], [have_check=]) if test x$have_check = x; then AC_MSG_WARN([Without the 'CHECK' libraries, you will be unable to run all tests in the 'make check' suite]) |