Resolved compiler warning when compiling rAthena with clang++

This commit is contained in:
Jittapan Pluemsumran
2017-06-21 22:26:49 +07:00
parent 56201aead5
commit bd33f01e53
2 changed files with 193 additions and 190 deletions

View File

@@ -697,17 +697,17 @@ AC_DEFUN(AC_CHECK_COMPILER_WNOFLAG,
)
AC_CHECK_COMPILER_WNOFLAG(unused-parameter, [int foo(int bar) { return 0; }])
AC_CHECK_COMPILER_WNOFLAG(maybe-uninitialized)
AC_CHECK_COMPILER_WNOFLAG(clobbered)
AC_CHECK_COMPILER_WFLAG(empty-body)
#AC_CHECK_COMPILER_WFLAG(newline-eof)
#AC_CHECK_COMPILER_WFLAG(int-conversion)
#AC_CHECK_COMPILER_WFLAG(enum-conversion)
#AC_CHECK_COMPILER_WFLAG(shorten-64-to-32)
#AC_CHECK_COMPILER_WFLAG(constant-conversion)
#AC_CHECK_COMPILER_WFLAG(bool-conversion)
AC_CHECK_COMPILER_WNOFLAG(switch)
AC_CHECK_COMPILER_WNOFLAG(missing-field-initializers)
AC_MSG_CHECKING([whether compiler is clang])
if test -n "`$CC --version | grep -i clang`" ; then
AC_MSG_RESULT([yes, skipping some flags..])
else
AC_MSG_RESULT([no])
AC_CHECK_COMPILER_WNOFLAG(maybe-uninitialized)
AC_CHECK_COMPILER_WNOFLAG(clobbered)
fi
# Certain versions of gcc make -Wshadow completely useless by making it flood
# you with unnecessary warnings <https://lkml.org/lkml/2006/11/28/239>