Re: git: c57cd4390a27 - main - lang/vala: disable incompatible function pointer type error

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Mon, 26 Jun 2023 13:50:12 UTC
Charlie Li <vishwin@FreeBSD.org> writes:

> +# remove after https://gitlab.gnome.org/GNOME/vala/-/issues/1408 is fixed
> +CFLAGS+=	-Wno-error=incompatible-function-pointer-types

May break GCC archs and ports with USE_GCC or USES=compiler:gcc-c++11-lib.

$ pkg install llvm15 gcc12
$ echo 'int main() {}' >a.c

$ clang15 -Wno-error=incompatible-function-pointer-types a.c
$ gcc12 -Wno-error=incompatible-function-pointer-types a.c
cc1: error: '-Wno-error=incompatible-function-pointer-types': no option '-Wincompatible-function-pointer-types'; did you mean '-Wincompatible-pointer-types'?

vs. (replace = with -)

$ clang15 -Wno-error-incompatible-function-pointer-types a.c
warning: unknown -Werror warning specifier: '-Wno-error-incompatible-function-pointer-types' [-Wunknown-warning-option]
1 warning generated.
$ gcc12 -Wno-error-incompatible-function-pointer-types a.c

vs. (silence the warning)

$ clang15 -Wno-incompatible-function-pointer-types a.c
$ gcc12 -Wno-incompatible-function-pointer-types a.c