https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108189

--- Comment #2 from James Hilliard <james.hilliard1 at gmail dot com> ---
(In reply to Andrew Pinski from comment #1)
> The error is correct at least for C before C23.

Hmm, seeing it with -std=gnu2x passed still:
/home/buildroot/opt/cross/bin/bpf-gcc  -g -Werror -D__TARGET_ARCH_x86
-mlittle-endian
-I/home/buildroot/bpf-next/tools/bpf/resolve_btfids/libbpf/include
-I/home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/include
-I/home/buildroot/bpf-next/tools/testing/selftests/bpf
-I/home/buildroot/bpf-next/tools/include/uapi
-I/home/buildroot/bpf-next/tools/testing/selftests/usr/include -gbtf -mco-re
-Wno-error=attributes -Wno-error=address-of-packed-member
-Wno-compare-distinct-pointer-types -std=gnu2x -idirafter
/usr/lib/gcc/x86_64-linux-gnu/11/include -idirafter /usr/local/include
-idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include  -nostdinc -O2
-c progs/btf_dump_test_case_bitfields.c -mcpu=v3 -o
/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/btf_dump_test_case_bitfields.bpf.o
progs/btf_dump_test_case_bitfields.c:85:7: error: anonymous struct declared
inside parameter list will not be visible outside of this definition or
declaration [-Werror]
   85 | int f(struct {
      |       ^~~~~~

Reply via email to