code_saturne icon indicating copy to clipboard operation
code_saturne copied to clipboard

Problematic flags for the Clang compiler cause errors from warnings

Open paspro opened this issue 2 years ago • 1 comments

For the Clang compiler to work properly (at least the latest version), one needs to modify file cs_auto_flags.sh, line 400 which reads:

cflags_default="-funsigned-char -Wall -Wshadow -Wpointer-arith -Wmissing-prototypes -Wuninitialized -Wunused"

and change it to:

cflags_default="-funsigned-char -Wall -Wshadow -Wpointer-arith -Wmissing-prototypes -Wuninitialized -Wunused -Wno-incompatible-function-pointer-types -Wno-implicit-int"

in order to avoid warnings of "incompatible function pointer types" and "implicit integer" to be marked as errors. Otherwise, one should update the source code to fix these warnings.

paspro avatar Apr 25 '23 11:04 paspro

Hello,

I can't reproduce this with Clang 11. I'll try on another machine with Clang 15 (I prefer updating the source code to changing the warnings).

Note: the automatic commit reference actually references the previous issue. Sorry for the typo.

YvanFournier avatar Apr 25 '23 13:04 YvanFournier