fuse_common.h: fix warning on _Static_assert() (#939)
authorCismonX <admin@cismon.net>
Tue, 7 May 2024 11:22:59 +0000 (11:22 +0000)
committerGitHub <noreply@github.com>
Tue, 7 May 2024 11:22:59 +0000 (13:22 +0200)
_Static_assert() is an ISO C11 feature.  Make the check more
standard-conformant so that the compiler won't give pedantic warnings.

include/fuse_common.h

index 4efa53dac11366104f7dade54c4321de8eed1bba..bafcda07642436eb7b83a999e969bfa3d6e2946e 100644 (file)
@@ -957,7 +957,7 @@ void fuse_loop_cfg_convert(struct fuse_loop_config *config,
  * On 32bit systems please add -D_FILE_OFFSET_BITS=64 to your compile flags!
  */
 
-#if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 6) && !defined __cplusplus
+#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
 _Static_assert(sizeof(off_t) == 8, "fuse: off_t must be 64bit");
 #else
 struct _fuse_off_t_must_be_64bit_dummy_struct \