aboutsummaryrefslogtreecommitdiff
path: root/misc/sys
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2021-10-20 14:22:43 -0700
committerFangrui Song <maskray@google.com>2021-10-20 14:22:43 -0700
commitaa783f9a7b774d67487daa9376095738aef5cf88 (patch)
tree0b0cf18724a20cf479c34309b0a648c266128e98 /misc/sys
parentd962cce139583c71fcbe9a05dc4c5fa68f72f655 (diff)
downloadglibc-aa783f9a7b774d67487daa9376095738aef5cf88.zip
glibc-aa783f9a7b774d67487daa9376095738aef5cf88.tar.gz
glibc-aa783f9a7b774d67487daa9376095738aef5cf88.tar.bz2
linux: Fix a possibly non-constant expression in _Static_assert
According to C11 6.6p6, `const int` as an operand may not make up a constant expression. GCC -O0 errors: ../sysdeps/unix/sysv/linux/opendir.c:107:19: error: static_assert expression is not an integral constant expression _Static_assert (allocation_size >= sizeof (struct dirent64), -O2 -Wpedantic has a similar warning. See https://gcc.gnu.org/PR102502 for GCC's inconsistency. Use enum which is guaranteed to be a constant expression. This also makes the file compilable with Clang. Fixes: 4b962c9e859de23b461d61f860dbd3f21311e83a ("linux: Simplify opendir buffer allocation")
Diffstat (limited to 'misc/sys')
0 files changed, 0 insertions, 0 deletions