diff --git a/configure.ac b/configure.ac index 4b8f77c1..2ea6d5d0 100644 --- a/configure.ac +++ b/configure.ac @@ -304,6 +304,7 @@ dnl Reference: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html dnl ================================================================ AX_CHECK_COMPILE_FLAG([-Wimplicit], [CFLAGS="-Wimplicit $CFLAGS"]) +AX_CHECK_COMPILE_FLAG([-Wint-conversion], [CFLAGS="-Wint-conversion $CFLAGS"]) AX_CHECK_COMPILE_FLAG([-Wmissing-prototypes], [CFLAGS="-Wmissing-prototypes $CFLAGS"]) AX_CHECK_COMPILE_FLAG([-Wreturn-type], [CFLAGS="-Wreturn-type $CFLAGS"]) AX_CHECK_COMPILE_FLAG([-Wuninitialized], [CFLAGS="-Wuninitialized $CFLAGS"]) diff --git a/src/libespeak-ng/synthesize.c b/src/libespeak-ng/synthesize.c index 90d2e965..9f122a73 100644 --- a/src/libespeak-ng/synthesize.c +++ b/src/libespeak-ng/synthesize.c @@ -136,7 +136,7 @@ static void DoAmplitude(int amp, unsigned char *amp_env) static void DoPhonemeAlignment(char* pho, int type) { wcmdq[wcmdq_tail][0] = WCMD_PHONEME_ALIGNMENT; - wcmdq[wcmdq_tail][1] = pho; + wcmdq[wcmdq_tail][1] = (intptr_t)pho; wcmdq[wcmdq_tail][2] = type; WcmdqInc(); }