[vlc-devel] [PATCH] configure: fail on casting incompatible pointers

Steve Lhomme robux4 at ycbcr.xyz
Wed Oct 2 12:26:22 CEST 2019


On 2019-10-02 12:18, Rémi Denis-Courmont wrote:
> Next people will add incorrect manual casts to silence the errors 
> instead of fixing them properly. Not a good idea.

We have code review for that.
Using a cast to silence an error is no different than using a cast to 
silence a warning. In both case it's wrong and we shouldn't do it.

> Le 2 octobre 2019 13:14:14 GMT+03:00, Romain Vimont <rom1v at videolabs.io> 
> a écrit :
> 
>     ------------------------------------------------------------------------
>       configure.ac | 2 +-
>       1 file changed, 1 insertion(+), 1 deletion(-)
> 
>     diff --git a/configure.ac b/configure.ac
>     index 210b4ca537..2fa70daf22 100644
>     --- a/configure.ac
>     +++ b/configure.ac
>     @@ -988,7 +988,7 @@ dnl
>       AX_APPEND_COMPILE_FLAGS([-Wall -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wduplicated-branches -Wduplicated-cond], [CFLAGS])
>       AX_APPEND_COMPILE_FLAGS([-Wall -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wduplicated-branches -Wduplicated-cond], [CXXFLAGS])
>       
>     -AX_APPEND_COMPILE_FLAGS([-Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -Wlogical-op -Wshadow=local -Wmultistatement-macros], [CFLAGS])
>     +AX_APPEND_COMPILE_FLAGS([-Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -Wlogical-op -Wshadow=local -Wmultistatement-macros -Werror=incompatible-pointer-types], [CFLAGS])
>       AX_APPEND_COMPILE_FLAGS([-pipe], [CFLAGS])
>       
>       dnl
> 
> 
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser 
> ma brièveté.
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list