On Thu, Aug 17, 2023 at 3:51 AM Naresh Kamboju <naresh.kamboju@xxxxxxxxxx> wrote: > > While building selftests landlock following warnings / errors noticed on the > Linux next with clang-17. > > Reported-by: Linux Kernel Functional Testing <lkft@xxxxxxxxxx> > > Build errors: > ------------ > landlock/fs_test > fs_test.c:4524:9: error: initializer element is not a compile-time constant Hi Naresh, Can you tell me more about your specific version of clang-17? I believe a fix of mine to clang should address this. It landed in clang-18, and was backported to clang-17 recently. https://github.com/llvm/llvm-project-release-prs/commit/0b2d5b967d98375793897295d651f58f6fbd3034 I suspect your clang-17 might need a rebuild. Thanks for the report. > 4524 | .mnt = mnt_tmp, > | ^~~~~~~ > 1 error generated. > > Links: > - https://storage.tuxsuite.com/public/linaro/lkft/builds/2U69ue7AaypfY7eRU4UUygecrDx/ > > Steps to reproduce: > tuxmake --runtime podman --target-arch arm64 --toolchain clang-17 > --kconfig https://storage.tuxsuite.com/public/linaro/lkft/builds/2U69ue7AaypfY7eRU4UUygecrDx/config > LLVM=1 LLVM_IAS=1 dtbs dtbs-legacy headers kernel kselftest modules > > -- > Linaro LKFT > https://lkft.linaro.org > -- Thanks, ~Nick Desaulniers