Use std=gnu11 (#940)
authorBernd Schubert <bernd.schubert@fastmail.fm>
Sat, 27 Apr 2024 12:25:48 +0000 (14:25 +0200)
committerGitHub <noreply@github.com>
Sat, 27 Apr 2024 12:25:48 +0000 (14:25 +0200)
We already have some C11 pieces like Static_assert and we are likely
going to add more - tell meson to use C11.
Plain C11 does not work as there are several language extension,
like typeof - part of C23 only. We might be able to fix/workaround
such extensions with compiler ifdef, but then I prefer gnu11 over
checking which compiler is used (example gcc has __typeof vs
clangs __typeof++). And compiler extension would also defeat pedantic.

meson.build

index 4a0d268774f5d5cf39ae368eab12fac76f9b841b..4b570d168768de25ad7f25eb501babc39ec69133 100644 (file)
@@ -2,6 +2,7 @@ project('libfuse3', ['c'], version: '3.17.0',
         meson_version: '>= 0.51',
         default_options: [
             'buildtype=debugoptimized',
+            'c_std=gnu11',
             'cpp_std=c++11',
             'warning_level=2',
         ])