CMake Warning at CMakeLists.txt:190 (message):
  Using LLVM_ENABLE_PROJECTS=compiler-rt is deprecated now, and will become a
  fatal error in a future release.  Please use
  -DLLVM_ENABLE_RUNTIMES=compiler-rt or see the instructions at
  https://compiler-rt.llvm.org/ for building the runtimes.


CMake Warning (dev) at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/polly/lib/External/CMakeLists.txt:30 (elseif):
  ELSEIF called with no arguments, it will be skipped.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_LD_FLAGS
    LLDB_USE_SYSTEM_SIX
    LLVM_INCLUDEDIR


cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/absvdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/absvsi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/absvti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_add_impl.inc:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/adddf3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_add_impl.inc:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/addsf3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/addvdi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/addvsi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/addvti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ashldi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ashlti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ashrdi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ashrti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/bswapdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/bswapsi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/clzdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/clzsi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/clzti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/cmpdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/cmpti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/comparedf2.c:40:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/comparesf2.c:40:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ctzdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ctzsi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ctzti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divdc3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_div_impl.inc:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divdf3.c:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divdi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divmoddi4.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divmodsi4.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divmodti4.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divsc3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_div_impl.inc:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divsf3.c:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divsi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendsfdf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendhfsf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:57:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   57 | typedef _Float16 src_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendhfdf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:57:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   57 | typedef _Float16 src_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ffsdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ffssi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ffsti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixdfdi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixdfsi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixdfti.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixsfdi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixsfsi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixsfti.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunsdfdi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunsdfsi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunsdfti.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunssfdi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunssfsi.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunssfti.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatsidf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatsisf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floattidf.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floattisf.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatunsidf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatunsisf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatuntidf.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatuntisf.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_util.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/lshrdi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/lshrti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/moddi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/modsi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/modti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/muldc3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_mul_impl.inc:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/muldf3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/muldi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_mulo_impl.inc:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulodi4.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_mulo_impl.inc:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulosi4.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/muloti4.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulsc3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_mul_impl.inc:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulsf3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/multi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_mulv_impl.inc:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulvdi3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_mulv_impl.inc:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulvsi3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulvti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negdf2.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negsf2.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negvdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negvsi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/negvti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/paritydi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/paritysi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/parityti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/popcountdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/popcountsi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/popcountti2.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/powidf2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/powisf2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/subdf3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/subsf3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/subvdi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/subvsi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/subvti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trampoline_setup.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/truncdfhf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:97:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   97 | typedef _Float16 dst_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/truncdfsf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/truncsfhf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:97:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   97 | typedef _Float16 dst_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ucmpdi2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/ucmpti2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/udivdi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/udivmoddi4.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/udivmodsi4.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/udivmodti4.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/udivsi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/udivti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/umoddi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/umodsi3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/umodti3.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/emutls.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/enable_execute_stack.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/eprintf.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/gcc_personality_v0.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/clear_cache.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/addtf3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/comparetf2.c:40:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divtc3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divtf3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extenddftf2.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendhftf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendhftf2.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:57:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   57 | typedef _Float16 src_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendsftf2.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixtfdi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixtfsi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixtfti.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunstfdi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunstfsi.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunstfti.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatditf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatsitf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floattitf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatunditf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatunsitf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatuntitf.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/multc3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/multf3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/powitf2.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/subtf3.c:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trunctfdf2.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trunctfhf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trunctfhf2.c:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:97:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   97 | typedef _Float16 dst_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trunctfsf2.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/../int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/floatdidf.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/../int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/../int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/floatdisf.c:7:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/../int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/divxc3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendhfxf2.c:8:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendhfxf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:57:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   57 | typedef _Float16 src_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendxftf2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixxfdi.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixxfti.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunsxfdi.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunsxfsi.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fixunsxfti.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floattixf.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/floatuntixf.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/mulxc3.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/powixf2.c:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trunctfxf2.c:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/truncxfhf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:97:9: warning: ISO C does not support the ‘_Float16’ type before C23 [-Wpedantic]
   97 | typedef _Float16 dst_t;
      |         ^~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/../int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/floatdixf.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/x86_64/../int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/extendbfsf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/truncdfbf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_trunc_impl.inc:39,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/truncsfbf2.c:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_lib.h:99,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/fp_lib.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/trunctfbf2.c:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/builtins/int_types.h:240:9: warning: ISO C does not support the ‘_Float128’ type before C23 [-Wpedantic]
  240 | typedef _Float128 _Complex Qcomplex;
      |         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp:119:32: warning: ‘static __sanitizer::{anonymous}::ChainedOriginDepotNode::Handle __sanitizer::{anonymous}::ChainedOriginDepotNode::get_handle(__sanitizer::u32)’ defined but not used [-Wunused-function]
  119 | ChainedOriginDepotNode::Handle ChainedOriginDepotNode::get_handle(u32 id) {
      |                                ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp:251:6: warning: ISO C++ forbids flexible array member ‘data’ [-Wpedantic]
  251 |   u8 data[];
      |      ^~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/ubsan/ubsan_handlers.h:94:32: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
   94 | RECOVERABLE(local_out_of_bounds)
      |                                ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/ubsan/ubsan_handlers.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/ubsan/ubsan_handlers.h:94:32: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
   94 | RECOVERABLE(local_out_of_bounds)
      |                                ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_allocator.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_activation.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_new_delete.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_debugging.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_errors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_errors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_fake_stack.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_allocator.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_activation.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_debugging.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_flags.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:947: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
  947 | #pragma clang diagnostic push
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:948: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
  948 | #pragma clang diagnostic ignored "-Wunguarded-availability-new"
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:953: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
  953 | #pragma clang diagnostic pop
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:1371:30: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 1371 | INTERCEPTOR(int, inotify_init) {
      |                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:1503: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 1503 | #pragma clang diagnostic push
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:1504: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 1504 | #pragma clang diagnostic ignored "-Wdeprecated-declarations"
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp:1532: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 1532 | #pragma clang diagnostic pop
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_descriptions.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_errors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_errors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_fake_stack.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc23_strtod()’ alias between functions of incompatible types ‘void()’ and ‘double(const char*, char**, dfsan_label, dfsan_label, dfsan_label*)’ {aka ‘double(const char*, char**, unsigned char, unsigned char, unsigned char*)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1297:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1297 | WRAPPER_ALIAS(__isoc23_strtod, strtod)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1271:8: note: aliased declaration here
 1271 | double __dfsw_strtod(const char *nptr, char **endptr, dfsan_label nptr_label,
      |        ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc23_sscanf()’ alias between functions of incompatible types ‘void()’ and ‘int(char*, const char*, dfsan_label, dfsan_label, dfsan_label*, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin*, dfsan_origin*, ...)’ {aka ‘int(char*, const char*, unsigned char, unsigned char, unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int*, unsigned int*, ...)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2859:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 2859 | WRAPPER_ALIAS(__isoc23_sscanf, sscanf)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2845:5: note: aliased declaration here
 2845 | int __dfso_sscanf(char *str, const char *format, dfsan_label str_label,
      |     ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc23_sscanf()’ alias between functions of incompatible types ‘void()’ and ‘int(char*, const char*, dfsan_label, dfsan_label, dfsan_label*, dfsan_label*, ...)’ {aka ‘int(char*, const char*, unsigned char, unsigned char, unsigned char*, unsigned char*, ...)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2859:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 2859 | WRAPPER_ALIAS(__isoc23_sscanf, sscanf)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2833:5: note: aliased declaration here
 2833 | int __dfsw_sscanf(char *str, const char *format, dfsan_label str_label,
      |     ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc99_sscanf()’ alias between functions of incompatible types ‘void()’ and ‘int(char*, const char*, dfsan_label, dfsan_label, dfsan_label*, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin*, dfsan_origin*, ...)’ {aka ‘int(char*, const char*, unsigned char, unsigned char, unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int*, unsigned int*, ...)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2858:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 2858 | WRAPPER_ALIAS(__isoc99_sscanf, sscanf)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2845:5: note: aliased declaration here
 2845 | int __dfso_sscanf(char *str, const char *format, dfsan_label str_label,
      |     ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc99_sscanf()’ alias between functions of incompatible types ‘void()’ and ‘int(char*, const char*, dfsan_label, dfsan_label, dfsan_label*, dfsan_label*, ...)’ {aka ‘int(char*, const char*, unsigned char, unsigned char, unsigned char*, unsigned char*, ...)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2858:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 2858 | WRAPPER_ALIAS(__isoc99_sscanf, sscanf)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:2833:5: note: aliased declaration here
 2833 | int __dfsw_sscanf(char *str, const char *format, dfsan_label str_label,
      |     ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc23_strtoull()’ alias between functions of incompatible types ‘void()’ and ‘long long unsigned int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin, dfsan_origin*)’ {aka ‘long long unsigned int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int*)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1330:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1330 | WRAPPER_ALIAS(__isoc23_strtoull, strtoull)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1309:42: note: aliased declaration here
 1309 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfso_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1326:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1326 | WRAPPER_STRTO(unsigned long long, strtoull)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc23_strtoull()’ alias between functions of incompatible types ‘void()’ and ‘long long unsigned int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*)’ {aka ‘long long unsigned int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1330:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1330 | WRAPPER_ALIAS(__isoc23_strtoull, strtoull)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1300:42: note: aliased declaration here
 1300 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfsw_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1326:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1326 | WRAPPER_STRTO(unsigned long long, strtoull)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc23_strtoul()’ alias between functions of incompatible types ‘void()’ and ‘long unsigned int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin, dfsan_origin*)’ {aka ‘long unsigned int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int*)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1329:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1329 | WRAPPER_ALIAS(__isoc23_strtoul, strtoul)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1309:42: note: aliased declaration here
 1309 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfso_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1325:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1325 | WRAPPER_STRTO(unsigned long, strtoul)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc23_strtoul()’ alias between functions of incompatible types ‘void()’ and ‘long unsigned int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*)’ {aka ‘long unsigned int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1329:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1329 | WRAPPER_ALIAS(__isoc23_strtoul, strtoul)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1300:42: note: aliased declaration here
 1300 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfsw_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1325:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1325 | WRAPPER_STRTO(unsigned long, strtoul)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc23_strtoll()’ alias between functions of incompatible types ‘void()’ and ‘long long int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin, dfsan_origin*)’ {aka ‘long long int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int*)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1328:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1328 | WRAPPER_ALIAS(__isoc23_strtoll, strtoll)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1309:42: note: aliased declaration here
 1309 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfso_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1324:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1324 | WRAPPER_STRTO(long long, strtoll)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc23_strtoll()’ alias between functions of incompatible types ‘void()’ and ‘long long int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*)’ {aka ‘long long int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1328:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1328 | WRAPPER_ALIAS(__isoc23_strtoll, strtoll)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1300:42: note: aliased declaration here
 1300 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfsw_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1324:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1324 | WRAPPER_STRTO(long long, strtoll)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc23_strtol()’ alias between functions of incompatible types ‘void()’ and ‘long int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin, dfsan_origin*)’ {aka ‘long int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int*)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1327:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1327 | WRAPPER_ALIAS(__isoc23_strtol, strtol)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1309:42: note: aliased declaration here
 1309 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfso_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1323:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1323 | WRAPPER_STRTO(long, strtol)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:59:38: warning: ‘void __dfsw___isoc23_strtol()’ alias between functions of incompatible types ‘void()’ and ‘long int(const char*, char**, int, dfsan_label, dfsan_label, dfsan_label, dfsan_label*)’ {aka ‘long int(const char*, char**, int, unsigned char, unsigned char, unsigned char, unsigned char*)’} [-Wattribute-alias=]
   59 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_##fun() ALIAS(__dfsw_##real); \
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1327:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1327 | WRAPPER_ALIAS(__isoc23_strtol, strtol)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1300:42: note: aliased declaration here
 1300 |   SANITIZER_INTERFACE_ATTRIBUTE ret_type __dfsw_##fun(                   \
      |                                          ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1323:1: note: in expansion of macro ‘WRAPPER_STRTO’
 1323 | WRAPPER_STRTO(long, strtol)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:60:38: warning: ‘void __dfso___isoc23_strtod()’ alias between functions of incompatible types ‘void()’ and ‘double(const char*, char**, dfsan_label, dfsan_label, dfsan_label*, dfsan_origin, dfsan_origin, dfsan_origin*)’ {aka ‘double(const char*, char**, unsigned char, unsigned char, unsigned char*, unsigned int, unsigned int, unsigned int*)’} [-Wattribute-alias=]
   60 |   SANITIZER_INTERFACE_ATTRIBUTE void __dfso_##fun() ALIAS(__dfso_##real);
      |                                      ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1297:1: note: in expansion of macro ‘WRAPPER_ALIAS’
 1297 | WRAPPER_ALIAS(__isoc23_strtod, strtod)
      | ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_custom.cpp:1280:8: note: aliased declaration here
 1280 | double __dfso_strtod(const char *nptr, char **endptr, dfsan_label nptr_label,
      |        ^~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_interceptors.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:218:26: warning: ‘void __interceptor_malloc_stats()’ specifies less restrictive attribute than its target ‘void ___interceptor_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_interceptors.cpp:106:1: note: in expansion of macro ‘INTERCEPTOR’
  106 | INTERCEPTOR(void, malloc_stats, void) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:199:19: note: ‘void __interceptor_malloc_stats()’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_interceptors.cpp:106:1: note: in expansion of macro ‘INTERCEPTOR’
  106 | INTERCEPTOR(void, malloc_stats, void) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_interceptors.cpp:104:1: note: in expansion of macro ‘INTERCEPTOR’
  104 | INTERCEPTOR(int, mallopt, int cmd, int value) { return 0; }
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/dfsan/dfsan_interceptors.cpp:104:1: note: in expansion of macro ‘INTERCEPTOR’
  104 | INTERCEPTOR(int, mallopt, int cmd, int value) { return 0; }
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_globals.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_globals.cpp: In function ‘void __asan::ReportGlobal(const Global&, const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_globals.cpp:152:15: warning: cast from type ‘const __asan::Global*’ {aka ‘const __asan_global*’} to type ‘void*’ casts away qualifiers [-Wcast-qual]
  152 |       prefix, (void *)&g, (void *)g.beg, g.size, g.size_with_redzone, g.name,
      |               ^~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_flags.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:204:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:295:52: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
  295 | INTERCEPTOR(__sanitizer_struct_mallinfo2, mallinfo2) {
      |                                                    ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:1521:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:281:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 |   ({ CheckNoDeepBind(filename, flag); REAL(dlopen)(filename, flag); })
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:134:5: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  134 |     ({                                              \
      |     ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_globals.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_globals.cpp: In function ‘void __asan::ReportGlobal(const Global&, const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_globals.cpp:152:15: warning: cast from type ‘const __asan::Global*’ {aka ‘const __asan_global*’} to type ‘void*’ casts away qualifiers [-Wcast-qual]
  152 |       prefix, (void *)&g, (void *)g.beg, g.size, g.size_with_redzone, g.name,
      |               ^~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:218:26: warning: ‘void __interceptor_malloc_stats()’ specifies less restrictive attribute than its target ‘void ___interceptor_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:315:1: note: in expansion of macro ‘INTERCEPTOR’
  315 | INTERCEPTOR(void, malloc_stats, void) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:199:19: note: ‘void __interceptor_malloc_stats()’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:315:1: note: in expansion of macro ‘INTERCEPTOR’
  315 | INTERCEPTOR(void, malloc_stats, void) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:306:1: note: in expansion of macro ‘INTERCEPTOR’
  306 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/msan/msan_interceptors.cpp:306:1: note: in expansion of macro ‘INTERCEPTOR’
  306 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:354:52: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
  354 | __attribute__((constructor(0))) void __hwasan_init() {
      |                                                    ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocator.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:204:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:25: warning: ‘void malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      |                         ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘void ___interceptor_malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void ___interceptor_malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:24: warning: ‘int mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      |                        ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘int ___interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int ___interceptor_mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_linux.cpp:40:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:354:52: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
  354 | __attribute__((constructor(0))) void __hwasan_init() {
      |                                                    ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:354:52: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
  354 | __attribute__((constructor(0))) void __hwasan_init() {
      |                                                    ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_allocator.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:133:1: note: in expansion of macro ‘INTERCEPTOR’
  133 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:133:1: note: in expansion of macro ‘INTERCEPTOR’
  133 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:134:5: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  134 |     ({                                              \
      |     ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocator.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocator.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan.cpp:354:52: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
  354 | __attribute__((constructor(0))) void __hwasan_init() {
      |                                                    ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   39 | __attribute__((always_inline)) static void SigTrap(uptr p) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:39:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                     ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:356:1: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  356 | InternalLongjmp(__hw_register_buf env, int retval) {
      | ^~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocator.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:25: warning: ‘void malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      |                         ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘void ___interceptor_malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void ___interceptor_malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:24: warning: ‘int mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      |                        ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘int ___interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int ___interceptor_mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:25: warning: ‘void malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      |                         ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘void ___interceptor_malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void ___interceptor_malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:24: warning: ‘int mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      |                        ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘int ___interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int ___interceptor_mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:356:1: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  356 | InternalLongjmp(__hw_register_buf env, int retval) {
      | ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:356:1: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  356 | InternalLongjmp(__hw_register_buf env, int retval) {
      | ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:25: warning: ‘void malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      |                         ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘void ___interceptor_malloc_stats()’ specifies less restrictive attribute than its target ‘void __sanitizer_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:185:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  185 | INTERCEPTOR_ALIAS(void, malloc_stats, void);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:115:6: note: ‘void ___interceptor_malloc_stats()’ target declared here
  115 | void __sanitizer_malloc_stats(void) {
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:24: warning: ‘int mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      |                        ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:163:75: note: in definition of macro ‘INTERCEPTOR_ALIAS’
  163 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE RET FN( \
      |                                                                           ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/../interception/interception.h:199:19: warning: ‘int ___interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __sanitizer_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:161:50: note: in expansion of macro ‘WRAP’
  161 |     extern "C" SANITIZER_INTERFACE_ATTRIBUTE RET WRAP(FN)(ARGS)               \
      |                                                  ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:184:1: note: in expansion of macro ‘INTERCEPTOR_ALIAS’
  184 | INTERCEPTOR_ALIAS(int, mallopt, int cmd, int value);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp:112:5: note: ‘int ___interceptor_mallopt(int, int)’ target declared here
  112 | int __sanitizer_mallopt(int cmd, int value) { return 0; }
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_interceptors.cpp:356:1: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  356 | InternalLongjmp(__hw_register_buf env, int retval) {
      | ^~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:129:28: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  129 |     tag_t mem_tag, uptr ptr) {
      |                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:142:57: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  142 | PossiblyShortTagMatches(tag_t mem_tag, uptr ptr, uptr sz) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:154:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  154 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:168:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes]
  168 |                                                                       uptr sz) {
      |                                                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
   89 | __attribute__((always_inline)) static void SigTrap(uptr p, uptr size) {
      |                                            ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:89:44: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
  167 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p,
      |                                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/hwasan/hwasan_checks.h:167:53: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_linux.cpp:40:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_poisoning.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_allocator.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:133:1: note: in expansion of macro ‘INTERCEPTOR’
  133 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_malloc_linux.cpp:133:1: note: in expansion of macro ‘INTERCEPTOR’
  133 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_posix.cpp:28:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_rtl.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_poisoning.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_posix.cpp:28:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stats.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_suppressions.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2635:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2544:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
 2544 |   ({                                              \
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2557:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
 2557 |   ({                                                        \
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:6515:3: note: in expansion of macro ‘COMMON_INTERCEPTOR_LIBRARY_LOADED’
 6515 |   COMMON_INTERCEPTOR_LIBRARY_LOADED(filename, res);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘int ___interceptor_dlclose(void*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2563:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
 2563 |   ({                                              \
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:6524:3: note: in expansion of macro ‘COMMON_INTERCEPTOR_LIBRARY_UNLOADED’
 6524 |   COMMON_INTERCEPTOR_LIBRARY_UNLOADED();
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_rtl.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2635:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2544:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
 2544 |   ({                                              \
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2557:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
 2557 |   ({                                                        \
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:6515:3: note: in expansion of macro ‘COMMON_INTERCEPTOR_LIBRARY_LOADED’
 6515 |   COMMON_INTERCEPTOR_LIBRARY_LOADED(filename, res);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘int ___interceptor_dlclose(void*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2563:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
 2563 |   ({                                              \
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:6524:3: note: in expansion of macro ‘COMMON_INTERCEPTOR_LIBRARY_UNLOADED’
 6524 |   COMMON_INTERCEPTOR_LIBRARY_UNLOADED();
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/../../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/cfi/cfi.cpp:47:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/cfi/../ubsan/ubsan_handlers.h:94:32: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
   94 | RECOVERABLE(local_out_of_bounds)
      |                                ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp: In member function ‘void gwp_asan::GuardedPoolAllocator::postCrashReportRecoverableOnly(void*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp:400:44: warning: ISO C++ does not allow ‘?:’ with omitted middle operand [-Wpedantic]
  400 |   uintptr_t ErrorUptr = InternalCrashAddr ?: SignalUPtr;
      |                                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp:400:43: warning: ISO C++ forbids omitting the middle term of a ‘?:’ expression [-Wpedantic]
  400 |   uintptr_t ErrorUptr = InternalCrashAddr ?: SignalUPtr;
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stats.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_stack.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_suppressions.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp: In member function ‘void gwp_asan::GuardedPoolAllocator::postCrashReportRecoverableOnly(void*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp:400:44: warning: ISO C++ does not allow ‘?:’ with omitted middle operand [-Wpedantic]
  400 |   uintptr_t ErrorUptr = InternalCrashAddr ?: SignalUPtr;
      |                                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp:400:43: warning: ISO C++ forbids omitting the middle term of a ‘?:’ expression [-Wpedantic]
  400 |   uintptr_t ErrorUptr = InternalCrashAddr ?: SignalUPtr;
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_report.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_new_delete.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/asan/asan_thread.h:187:8: warning: ISO C++ forbids flexible array member ‘start_data_’ [-Wpedantic]
  187 |   char start_data_[];
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/scudo/standalone/linux.cpp: In function ‘void scudo::outputRaw(const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/scudo/standalone/linux.cpp:232:16: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  232 |     (void)write(2, Buffer, strlen(Buffer));
      |           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp: In function ‘void message(const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp:12:51: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   12 | static void message(const char *msg) { (void)write(2, msg, strlen(msg)); }
      |                                              ~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp: In function ‘void __tsan::MemoryRangeSet(__sanitizer::uptr, __sanitizer::uptr, RawShadow)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp:584:25: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
  584 |     DCHECK_EQ(mid2, end);
      |                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp: In function ‘void __tsan::MemoryRangeSet(__sanitizer::uptr, __sanitizer::uptr, RawShadow)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp:584:25: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
  584 |     DCHECK_EQ(mid2, end);
      |                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan.cpp: In function ‘void __nsan_dump_shadow_mem(const __sanitizer::u8*, size_t, size_t, size_t)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan.cpp:366:23: warning: cast from type ‘const __sanitizer::u8*’ {aka ‘const unsigned char*’} to type ‘void*’ casts away qualifiers [-Wcast-qual]
  366 |     printf("%p:    ", (void *)(addr + R * bytes_per_line));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp: In function ‘const char* MaybeCallNsanDefaultOptions()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp:46:11: warning: the address of ‘const char* __nsan_default_options()’ will never be NULL [-Waddress]
   46 |   return (&__nsan_default_options) ? __nsan_default_options() : "";
      |          ~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_flags.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_common.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_flag_parser.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp:21:44: note: ‘const char* __nsan_default_options()’ declared here
   21 | SANITIZER_INTERFACE_WEAK_DEF(const char *, __nsan_default_options, void) {
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_internal_defs.h:69:14: note: in definition of macro ‘SANITIZER_INTERFACE_WEAK_DEF’
   69 |   ReturnType Name(__VA_ARGS__)
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan.cpp: In function ‘void __nsan_dump_shadow_mem(const __sanitizer::u8*, size_t, size_t, size_t)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan.cpp:366:23: warning: cast from type ‘const __sanitizer::u8*’ {aka ‘const unsigned char*’} to type ‘void*’ casts away qualifiers [-Wcast-qual]
  366 |     printf("%p:    ", (void *)(addr + R * bytes_per_line));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp: In function ‘const char* MaybeCallNsanDefaultOptions()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp:46:11: warning: the address of ‘const char* __nsan_default_options()’ will never be NULL [-Waddress]
   46 |   return (&__nsan_default_options) ? __nsan_default_options() : "";
      |          ~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_flags.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_common.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_flag_parser.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/nsan_flags.cpp:21:44: note: ‘const char* __nsan_default_options()’ declared here
   21 | SANITIZER_INTERFACE_WEAK_DEF(const char *, __nsan_default_options, void) {
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/nsan/../sanitizer_common/sanitizer_internal_defs.h:69:14: note: in definition of macro ‘SANITIZER_INTERFACE_WEAK_DEF’
   69 |   ReturnType Name(__VA_ARGS__)
      |              ^~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h: In instantiation of ‘void __tsan::DenseSlabAlloc< , , ,  >::Drain(Cache*) [with T = __tsan::MBlock; long unsigned int kL1Size = 262144; long unsigned int kL2Size = 4096; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:77:7:   required from ‘void __tsan::DenseSlabAlloc< , , ,  >::Free(Cache*, IndexT) [with T = __tsan::MBlock; long unsigned int kL1Size = 262144; long unsigned int kL2Size = 4096; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache; IndexT = unsigned int]’
   77 |       Drain(c);
      |       ^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.cpp:84:26:   required from here
   84 |         block_alloc_.Free(&proc->block_cache, idx & ~kFlagMask);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:165:46: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  165 |       xchg = head_idx | (cmp & kCounterMask) + kCounterInc;
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h: In instantiation of ‘void __tsan::DenseSlabAlloc< , , ,  >::Drain(Cache*) [with T = __tsan::SyncVar; long unsigned int kL1Size = 1048576; long unsigned int kL2Size = 1024; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:77:7:   required from ‘void __tsan::DenseSlabAlloc< , , ,  >::Free(Cache*, IndexT) [with T = __tsan::SyncVar; long unsigned int kL1Size = 1048576; long unsigned int kL2Size = 1024; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache; IndexT = unsigned int]’
   77 |       Drain(c);
      |       ^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.cpp:92:25:   required from here
   92 |         sync_alloc_.Free(&proc->sync_cache, idx & ~kFlagMask);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:165:46: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  165 |       xchg = head_idx | (cmp & kCounterMask) + kCounterInc;
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h: In instantiation of ‘void __tsan::DenseSlabAlloc< , , ,  >::Drain(Cache*) [with T = __tsan::MBlock; long unsigned int kL1Size = 262144; long unsigned int kL2Size = 4096; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:77:7:   required from ‘void __tsan::DenseSlabAlloc< , , ,  >::Free(Cache*, IndexT) [with T = __tsan::MBlock; long unsigned int kL1Size = 262144; long unsigned int kL2Size = 4096; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache; IndexT = unsigned int]’
   77 |       Drain(c);
      |       ^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.cpp:84:26:   required from here
   84 |         block_alloc_.Free(&proc->block_cache, idx & ~kFlagMask);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:165:46: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  165 |       xchg = head_idx | (cmp & kCounterMask) + kCounterInc;
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h: In instantiation of ‘void __tsan::DenseSlabAlloc< , , ,  >::Drain(Cache*) [with T = __tsan::SyncVar; long unsigned int kL1Size = 1048576; long unsigned int kL2Size = 1024; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:77:7:   required from ‘void __tsan::DenseSlabAlloc< , , ,  >::Free(Cache*, IndexT) [with T = __tsan::SyncVar; long unsigned int kL1Size = 1048576; long unsigned int kL2Size = 1024; long long unsigned int kReserved = 3221225472; Cache = __tsan::DenseSlabAllocCache; IndexT = unsigned int]’
   77 |       Drain(c);
      |       ^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_sync.cpp:92:25:   required from here
   92 |         sync_alloc_.Free(&proc->sync_cache, idx & ~kFlagMask);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h:165:46: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  165 |       xchg = head_idx | (cmp & kCounterMask) + kCounterInc;
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/profile/InstrProfiling.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/profile/InstrProfilingFile.c:34:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/profile/InstrProfilingFile.c: In function ‘doProfileMerging’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/profile/InstrProfilingPort.h:33:37: warning: ignoring return value of ‘ftruncate’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   33 | #define COMPILER_RT_FTRUNCATE(f, l) ftruncate(fileno(f), l)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/profile/InstrProfilingFile.c:471:9: note: in expansion of macro ‘COMPILER_RT_FTRUNCATE’
  471 |   (void)COMPILER_RT_FTRUNCATE(ProfileFile,
      |         ^~~~~~~~~~~~~~~~~~~~~
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/xray/xray_dso_init.cpp:51:17: warning: constructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
   51 | __xray_init_dso() XRAY_NEVER_INSTRUMENT {
      |                 ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/xray/xray_dso_init.cpp:59:21: warning: destructor priorities from 0 to 100 are reserved for the implementation [-Wprio-ctor-dtor]
   59 | __xray_finalize_dso() XRAY_NEVER_INSTRUMENT {
      |                     ^
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
cc1: warning: command-line option ‘-nostdinc++’ is valid for C++/ObjC++ but not for C
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.cpp:103:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:281:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 |   ({ CheckNoDeepBind(filename, flag); REAL(dlopen)(filename, flag); })
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_allocator.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_malloc_linux.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_malloc_linux.cpp:123:1: note: in expansion of macro ‘INTERCEPTOR’
  123 | INTERCEPTOR(int, mallopt, int cmd, int value) { return 0; }
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_malloc_linux.cpp:123:1: note: in expansion of macro ‘INTERCEPTOR’
  123 | INTERCEPTOR(int, mallopt, int cmd, int value) { return 0; }
      | ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.cpp:103:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7317:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7317 |   STRXFRM_INTERCEPTOR_IMPL(strxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7345:51: warning: ISO C++11 requires at least one argument for the ‘...’ in a variadic macro [-Wc++20-extensions]
 7345 |   STRXFRM_INTERCEPTOR_IMPL(wcsxfrm, dest, src, len);
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc: In function ‘void* ___interceptor_dlopen(const char*, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:281:3: warning: ISO C++ forbids braced-groups within expressions [-Wpedantic]
  281 |   ({ CheckNoDeepBind(filename, flag); REAL(dlopen)(filename, flag); })
      |   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:6513:15: note: in expansion of macro ‘COMMON_INTERCEPTOR_DLOPEN’
 6513 |   void *res = COMMON_INTERCEPTOR_DLOPEN(filename, flag);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc: At global scope:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7222:1: note: in expansion of macro ‘INTERCEPTOR’
 7222 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7218:1: note: in expansion of macro ‘INTERCEPTOR’
 7218 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../sanitizer_common/sanitizer_common_interceptors.inc:7214:1: note: in expansion of macro ‘INTERCEPTOR’
 7214 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp: In function ‘void fuzzer::RawPrint(const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp:162:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  162 |   (void)write(2, Str, strlen(Str));
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_interceptors.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_allocator.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_malloc_linux.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_malloc_linux.cpp:123:1: note: in expansion of macro ‘INTERCEPTOR’
  123 | INTERCEPTOR(int, mallopt, int cmd, int value) { return 0; }
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/memprof/memprof_malloc_linux.cpp:123:1: note: in expansion of macro ‘INTERCEPTOR’
  123 | INTERCEPTOR(int, mallopt, int cmd, int value) { return 0; }
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp:119:32: warning: ‘static __sanitizer::{anonymous}::ChainedOriginDepotNode::Handle __sanitizer::{anonymous}::ChainedOriginDepotNode::get_handle(__sanitizer::u32)’ defined but not used [-Wunused-function]
  119 | ChainedOriginDepotNode::Handle ChainedOriginDepotNode::get_handle(u32 id) {
      |                                ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp:251:6: warning: ISO C++ forbids flexible array member ‘data’ [-Wpedantic]
  251 |   u8 data[];
      |      ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp: In member function ‘void fuzzer::Fuzzer::TryDetectingAMemoryLeak(const uint8_t*, size_t, bool)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:689:8: warning: the address of ‘fuzzer::ExternalFunctions::__lsan_enable’ will never be NULL [-Waddress]
  689 |   if (!&(EF->__lsan_enable) || !&(EF->__lsan_disable) ||
      |        ^~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerInternal.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerExtFunctions.def:28:10: note: ‘fuzzer::ExternalFunctions::__lsan_enable’ declared here
   28 | EXT_FUNC(__lsan_enable, void, (), false);
      |          ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerExtFunctions.h:26:16: note: in definition of macro ‘EXT_FUNC’
   26 |   RETURN_TYPE(*NAME) FUNC_SIG = nullptr
      |                ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:689:33: warning: the address of ‘fuzzer::ExternalFunctions::__lsan_disable’ will never be NULL [-Waddress]
  689 |   if (!&(EF->__lsan_enable) || !&(EF->__lsan_disable) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerExtFunctions.def:29:10: note: ‘fuzzer::ExternalFunctions::__lsan_disable’ declared here
   29 | EXT_FUNC(__lsan_disable, void, (), false);
      |          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/fuzzer/FuzzerExtFunctions.h:26:16: note: in definition of macro ‘EXT_FUNC’
   26 |   RETURN_TYPE(*NAME) FUNC_SIG = nullptr
      |                ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/scudo/standalone/linux.cpp: In function ‘void scudo::outputRaw(const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/scudo/standalone/linux.cpp:232:16: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  232 |     (void)write(2, Buffer, strlen(Buffer));
      |           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:218:26: warning: ‘int __interceptor_mprobe(void*)’ specifies less restrictive attribute than its target ‘int ___interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:246:1: note: in expansion of macro ‘INTERCEPTOR’
  246 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:199:19: note: ‘int __interceptor_mprobe(void*)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:246:1: note: in expansion of macro ‘INTERCEPTOR’
  246 | INTERCEPTOR(int, mprobe, void *ptr) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:242:1: note: in expansion of macro ‘INTERCEPTOR’
  242 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck_pedantic(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:242:1: note: in expansion of macro ‘INTERCEPTOR’
  242 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:218:26: warning: ‘int __interceptor_mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int ___interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:238:1: note: in expansion of macro ‘INTERCEPTOR’
  238 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:199:19: note: ‘int __interceptor_mcheck(void (*)(int))’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:238:1: note: in expansion of macro ‘INTERCEPTOR’
  238 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:218:26: warning: ‘int __interceptor_mallopt(int, int)’ specifies less restrictive attribute than its target ‘int ___interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes]
  218 |      extern "C" ret_type __interceptor_##func(__VA_ARGS__)                     \
      |                          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:326:3: note: in expansion of macro ‘DECLARE_WRAPPER’
  326 |   DECLARE_WRAPPER(ret_type, func, __VA_ARGS__)  \
      |   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:210:1: note: in expansion of macro ‘INTERCEPTOR’
  210 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:199:19: note: ‘int __interceptor_mallopt(int, int)’ target declared here
  199 | #  define WRAP(x) ___interceptor_ ## x
      |                   ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/../interception/interception.h:327:45: note: in expansion of macro ‘WRAP’
  327 |   extern "C" INTERCEPTOR_ATTRIBUTE ret_type WRAP(func)(__VA_ARGS__)
      |                                             ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/lsan/lsan_interceptors.cpp:210:1: note: in expansion of macro ‘INTERCEPTOR’
  210 | INTERCEPTOR(int, mallopt, int cmd, int value) {
      | ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/scudo/standalone/linux.cpp: In function ‘void scudo::outputRaw(const char*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/compiler-rt/lib/scudo/standalone/linux.cpp:232:16: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  232 |     (void)write(2, Buffer, strlen(Buffer));
      |           ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/include/lldb/API/SBTrace.h:60: Warning 564: Error parsing Doxygen command a: No word followed the command. Command ignored.
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp: In member function ‘void llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp:108:41: warning: ‘%011zo’ directive output may be truncated writing between 11 and 21 bytes into a region of size 12 [-Wformat-truncation=]
  108 |   snprintf(Hdr.Size, sizeof(Hdr.Size), "%011zo", PaxAttr.size());
      |                                         ^~~~~~
In function ‘void writePaxHeader(llvm::raw_fd_ostream&, llvm::StringRef)’,
    inlined from ‘void llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp:197:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp:108:40: note: directive argument in the range [0, 9223372036854775806]
  108 |   snprintf(Hdr.Size, sizeof(Hdr.Size), "%011zo", PaxAttr.size());
      |                                        ^~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/c++/15.2.1/cstdio:47,
                 from /usr/include/c++/15.2.1/ext/string_conversions.h:47,
                 from /usr/include/c++/15.2.1/bits/basic_string.h:4444,
                 from /usr/include/c++/15.2.1/string:56,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/iterator_range.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/StringRef.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/TarWriter.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp:24:
In function ‘int snprintf(char*, size_t, const char*, ...)’,
    inlined from ‘void writePaxHeader(llvm::raw_fd_ostream&, llvm::StringRef)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp:108:11,
    inlined from ‘void llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Support/TarWriter.cpp:197:19:
/usr/include/bits/stdio2.h:68:35: note: ‘__builtin___snprintf_chk’ output between 12 and 22 bytes into a destination of size 12
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/TargetParser/X86TargetParser.cpp:179:24: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  179 |     FeaturesArrowlakeS ^ FeatureWIDEKL | FeaturePREFETCHI;
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/TargetParser/X86TargetParser.cpp:181:26: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  181 |     FeaturesSierraforest ^ FeatureWIDEKL | FeatureAVXVNNIINT16 | FeatureSHA512 |
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:64,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenHwModes.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:14:
In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::begin() const [with _Key = llvm::CodeGenSubRegIndex*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::deref >; _Alloc = std::allocator >]’,
    inlined from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_reverse_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::rend() const [with _Key = llvm::CodeGenSubRegIndex*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::deref >; _Alloc = std::allocator >]’ at /usr/include/c++/15.2.1/bits/stl_tree.h:1649:46,
    inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::const_reverse_iterator std::map<_Key, _Tp, _Compare, _Alloc>::rend() const [with _Key = llvm::CodeGenSubRegIndex*; _Tp = llvm::CodeGenSubRegIndex*; _Compare = llvm::deref >; _Alloc = std::allocator >]’ at /usr/include/c++/15.2.1/bits/stl_map.h:455:26,
    inlined from ‘static llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>::ChildIteratorType llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>::child_end(NodeRef)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:1676:47,
    inlined from ‘llvm::po_iterator::po_iterator(NodeRef) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; SetType = llvm::SmallPtrSet >, std::allocator > >*>, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:119:67,
    inlined from ‘static llvm::po_iterator llvm::po_iterator::begin(const GraphT&) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; SetType = llvm::SmallPtrSet >, std::allocator > >*>, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:153:43,
    inlined from ‘llvm::po_iterator llvm::po_begin(const T&) [with T = {anonymous}::SubRegIndexCompositionGraph]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:193:69,
    inlined from ‘void llvm::ReversePostOrderTraversal::Initialize(const GraphT&) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:306:23,
    inlined from ‘llvm::ReversePostOrderTraversal::ReversePostOrderTraversal(const GraphT&) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:313:58,
    inlined from ‘void llvm::CodeGenRegBank::computeSubRegIndicesRPOT()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:1693:64:
/usr/include/c++/15.2.1/bits/stl_tree.h:1625:55: warning: array subscript 4 is outside array bounds of ‘{anonymous}::SubRegIndexCompositionGraph [1]’ [-Warray-bounds=]
 1625 |       { return const_iterator(this->_M_impl._M_header._M_left); }
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::computeSubRegIndicesRPOT()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:1692:31: note: at offset 232 into object ‘G’ of size 56
 1692 |   SubRegIndexCompositionGraph G(SubRegIndices);
      |                               ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp: In member function ‘bool {anonymous}::CombineRuleBuilder::emitCXXMatchApply(llvm::CodeExpansions&, llvm::gi::RuleMatcher&, llvm::ArrayRef)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1941:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1941 |   const auto &Code = CXXPredicateCode::getCustomActionCode(CodeStr);
      |               ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1941:59: note: ‘std::string’ {aka ‘std::__cxx11::basic_string’} temporary created here
 1941 |   const auto &Code = CXXPredicateCode::getCustomActionCode(CodeStr);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseAST.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseCXXInlineMethods.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp: In member function ‘void clang::Parser::ParseDirectDeclarator(clang::Declarator&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp:6822:36: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 6821 |                                 (IsFunctionDeclaration
      |                                  ~~~~~~~~~~~~~~~~~~~~~
 6822 |                                    ? Scope::FunctionDeclarationScope : 0));
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp: In member function ‘void clang::Parser::ParseParenDeclarator(clang::Declarator&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp:7104:32: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 7103 |                             (D.isFunctionDeclaratorAFunctionDeclaration()
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7104 |                                ? Scope::FunctionDeclarationScope : 0));
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseDeclCXX.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseExpr.cpp:29:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseExprCXX.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseHLSL.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/LLVM.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/DiagnosticIDs.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/Diagnostic.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Lex/Preprocessor.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:14:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::Token*; _Sent = clang::Token*; _OutIter = clang::Token*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::Token]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::Token; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘void clang::Preprocessor::Backtrack()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:50:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘clang::Preprocessor::CachedTokensTy’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp: In member function ‘void clang::Preprocessor::Backtrack()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:49: note: ‘’ declared here
   72 |     CachedTokens = PopUnannotatedBacktrackTokens();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::Token*; _Sent = clang::Token*; _OutIter = clang::Token*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::Token]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::Token; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘void clang::Preprocessor::Backtrack()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:50:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘clang::Preprocessor::CachedTokensTy’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp: In member function ‘void clang::Preprocessor::Backtrack()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:49: note: ‘’ declared here
   72 |     CachedTokens = PopUnannotatedBacktrackTokens();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseInit.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseObjc.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseObjc.cpp: In member function ‘void clang::Parser::ParseLexedObjCMethodDefs(LexedMethod&, bool)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseObjc.cpp:3298:43: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 3298 |   ParseScope BodyScope(this, (parseMethod ? Scope::ObjCMethodScope : 0) |
      |                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseOpenMP.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParsePragma.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /usr/include/c++/15.2.1/memory:80,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/LLVM.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/DiagnosticIDs.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/Diagnostic.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/NestedNameSpecifier.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Type.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/CanonicalType.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/ASTContext.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParsePragma.cpp:13:
In function ‘std::__detail::__unique_ptr_array_t<_Tp> std::make_unique(size_t) [with _Tp = clang::Token []]’,
    inlined from ‘virtual void {anonymous}::PragmaMSPragma::HandlePragma(clang::Preprocessor&, clang::PragmaIntroducer, clang::Token&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParsePragma.cpp:2980:65:
/usr/include/c++/15.2.1/bits/unique_ptr.h:1099:30: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset [0, 23] is out of the bounds [0, 0] [-Warray-bounds=]
 1099 |     { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp: In member function ‘clang::StmtResult clang::Parser::ParseCXXTryBlockCommon(clang::SourceLocation, bool)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp:2491:40: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 2491 |                                 (FnTry ? Scope::FnTryCatchScope : 0)));
      |                                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp: In member function ‘clang::StmtResult clang::Parser::ParseCXXCatchBlock(bool)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp:2555:44: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 2555 |                                   (FnCatch ? Scope::FnTryCatchScope : 0));
      |                                    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmtAsm.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReader.cpp:80:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTRecordReader.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReader.cpp:86:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTRecordReader.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReaderDecl.cpp:54:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTRecordReader.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReaderStmt.cpp:51:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseTemplate.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseTentative.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/Parser.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Parse/ParseOpenACC.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/ASTUnit.cpp:58:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/ASTUnit.cpp:60:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriter.cpp:70:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriter.cpp:75:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriterDecl.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/ChainedIncludesSource.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/CompilerInstance.cpp:39:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/CompilerInstance.cpp:40:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriterStmt.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/LLVM.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/DiagnosticIDs.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/Diagnostic.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/NestedNameSpecifier.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Type.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/CanonicalType.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/ASTContext.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTCommon.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriter.cpp:13:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::ASTWriter::DeclUpdate*; _Sent = clang::ASTWriter::DeclUpdate*; _OutIter = clang::ASTWriter::DeclUpdate*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::ASTWriter::DeclUpdate*; _OI = clang::ASTWriter::DeclUpdate*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::ASTWriter::DeclUpdate*; _OI = clang::ASTWriter::DeclUpdate*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::ASTWriter::DeclUpdate*; _OI = clang::ASTWriter::DeclUpdate*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::ASTWriter::DeclUpdate]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::ASTWriter::DeclUpdate; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = llvm::SmallVector]’ at /usr/include/c++/15.2.1/bits/move.h:237:11,
    inlined from ‘void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = const clang::Decl*; _T2 = llvm::SmallVector]’ at /usr/include/c++/15.2.1/bits/stl_pair.h:327:6,
    inlined from ‘typename std::enable_if, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = const clang::Decl*; _T2 = llvm::SmallVector]’ at /usr/include/c++/15.2.1/bits/stl_pair.h:1123:15,
    inlined from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair >]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:986:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 32 is out of the bounds [0, 32] of object ‘__tmp’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/bits/stl_pair.h:61,
                 from /usr/include/c++/15.2.1/utility:71,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/BitmaskEnum.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/BitmaskEnum.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/DependenceFlags.h:11,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Type.h:20:
/usr/include/c++/15.2.1/bits/move.h: In member function ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair >]’:
/usr/include/c++/15.2.1/bits/move.h:235:11: note: ‘__tmp’ declared here
  235 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::ASTWriter::DeclUpdate*; _Sent = clang::ASTWriter::DeclUpdate*; _OutIter = clang::ASTWriter::DeclUpdate*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::ASTWriter::DeclUpdate*; _OI = clang::ASTWriter::DeclUpdate*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::ASTWriter::DeclUpdate*; _OI = clang::ASTWriter::DeclUpdate*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::ASTWriter::DeclUpdate*; _OI = clang::ASTWriter::DeclUpdate*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::ASTWriter::DeclUpdate]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::ASTWriter::DeclUpdate; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = llvm::SmallVector]’ at /usr/include/c++/15.2.1/bits/move.h:237:11,
    inlined from ‘void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = const clang::Decl*; _T2 = llvm::SmallVector]’ at /usr/include/c++/15.2.1/bits/stl_pair.h:327:6,
    inlined from ‘typename std::enable_if, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = const clang::Decl*; _T2 = llvm::SmallVector]’ at /usr/include/c++/15.2.1/bits/stl_pair.h:1123:15,
    inlined from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair >]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:986:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 32 is out of the bounds [0, 32] of object ‘__tmp’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.2.1/bits/move.h: In member function ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair >]’:
/usr/include/c++/15.2.1/bits/move.h:235:11: note: ‘__tmp’ declared here
  235 |       _Tp __tmp = _GLIBCXX_MOVE(__a);
      |           ^~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Serialization/GeneratePCH.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Index/IndexingAction.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/DependencyFile.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/DependencyFile.cpp:152:8: note:   by ‘virtual bool {anonymous}::DepCollectorASTListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  152 |   bool visitInputFile(StringRef Filename, bool IsSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendAction.cpp:39:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/TemplateInstCallback.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendActions.cpp:25:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendActions.cpp:26:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:234:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  234 |   virtual bool visitInputFile(StringRef Filename, bool isSystem,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendActions.cpp:797:10: note:   by ‘virtual bool {anonymous}::DumpModuleInfoListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’
  797 |     bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |          ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/InitPreprocessor.cpp:26:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/Rewrite/FrontendActions.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/ModuleDependencyCollector.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/ModuleDependencyCollector.cpp:35:8: note:   by ‘virtual bool {anonymous}::ModuleDependencyListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
   35 |   bool visitInputFile(StringRef Filename, bool IsSystem, bool IsOverridden,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/PrecompiledPreamble.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/TestModuleFileExtension.cpp:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/CodeGen/CGDecl.cpp:36:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/TemplateInstCallback.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:234:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  234 |   virtual bool visitInputFile(StringRef Filename, bool isSystem,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp:131:8: note:   by ‘virtual bool {anonymous}::PrebuiltModuleListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’
  131 |   bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/CodeCompletion.cpp:26:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/IncrementalParser.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/Interpreter.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterValuePrinter.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/CodeGen/CodeGenAction.cpp:30:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp:30:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /usr/include/c++/15.2.1/algorithm:62,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/MC/MCELFStreamer.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:15:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = const llvm::MCSymbol**; _Sent = const llvm::MCSymbol**; _OutIter = const llvm::MCSymbol**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = const llvm::MCSymbol*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘virtual void llvm::AArch64TargetELFStreamer::finish()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:512:31:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ offset [16, 24] is out of the bounds [0, 16] of object ‘NewSyms’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp: In member function ‘virtual void llvm::AArch64TargetELFStreamer::finish()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:489:40: note: ‘NewSyms’ declared here
  489 |       SmallVector NewSyms;
      |                                        ^~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = const llvm::MCSymbol**; _Sent = const llvm::MCSymbol**; _OutIter = const llvm::MCSymbol**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = const llvm::MCSymbol*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘virtual void llvm::AArch64TargetELFStreamer::finish()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:512:31:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ offset [16, 24] is out of the bounds [0, 16] of object ‘NewSyms’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp: In member function ‘virtual void llvm::AArch64TargetELFStreamer::finish()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:489:40: note: ‘NewSyms’ declared here
  489 |       SmallVector NewSyms;
      |                                        ^~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp: In member function ‘virtual clang::ento::ProgramStateRef clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(clang::ento::ProgramStateRef, clang::ento::NonLoc, const llvm::APSInt&, const llvm::APSInt&, bool)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:122:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  122 |     const llvm::APSInt &IntVal = Value.castAs().getValue();
      |                         ^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:122:67: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  122 |     const llvm::APSInt &IntVal = Value.castAs().getValue();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/refactor/tweaks/SpecialMembers.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp: In member function ‘virtual clang::ento::SVal clang::ento::StoreManager::getLValueElement(clang::QualType, clang::ento::NonLoc, clang::ento::SVal)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:506:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  506 |   const llvm::APSInt &BaseIdxI =
      |                       ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:507:42: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  507 |       BaseIdx.castAs().getValue();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:516:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  516 |   const llvm::APSInt& OffI = Offset.castAs().getValue();
      |                       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:516:64: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  516 |   const llvm::APSInt& OffI = Offset.castAs().getValue();
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp: In member function ‘void clang::ento::mpi::MPIChecker::allRegionsUsedByWait(llvm::SmallVector&, const clang::ento::MemRegion*, const clang::ento::CallEvent&, clang::ento::CheckerContext&) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:165:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  165 |     const llvm::APSInt &ArrSize =
      |                         ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:166:49: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  166 |         ElementCount.castAs().getValue();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/AnalysisBasedWarnings.cpp:47:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CodeCompleteConsumer.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/DeclSpec.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1027:51:   required from here
 1027 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1028:51:   required from here
 1028 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1029:51:   required from here
 1029 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1030:51:   required from here
 1030 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/DelayedDiagnostic.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1039:34:   required from here
 1039 |     return readDynsymVersionsImpl(Obj->getELFFile(), Symbols);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1041:34:   required from here
 1041 |     return readDynsymVersionsImpl(Obj->getELFFile(), Symbols);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1043:34:   required from here
 1043 |     return readDynsymVersionsImpl(Obj->getELFFile(), Symbols);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1044:32:   required from here
 1044 |   return readDynsymVersionsImpl(cast(this)->getELFFile(),
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1045 |                                 Symbols);
      |                                 ~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1052:29:   required from here
 1052 |     return readBBAddrMapImpl(Obj->getELFFile(), TextSectionIndex, PGOAnalyses);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1054:29:   required from here
 1054 |     return readBBAddrMapImpl(Obj->getELFFile(), TextSectionIndex, PGOAnalyses);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1056:29:   required from here
 1056 |     return readBBAddrMapImpl(Obj->getELFFile(), TextSectionIndex, PGOAnalyses);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1057:27:   required from here
 1057 |   return readBBAddrMapImpl(cast(this)->getELFFile(),
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1058 |                            TextSectionIndex, PGOAnalyses);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/HLSLExternalSemaSource.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/JumpDiagnostics.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/ParsedAttr.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/UsedDeclVisitor.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/Sema.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaAMDGPU.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaARM.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaAVR.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaAccess.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaAttr.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaAPINotes.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaAvailability.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaBPF.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaBase.cpp:2:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaBoundsSafety.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaCXXScopeSpec.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaChecking.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaCast.cpp:27:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaCodeComplete.cpp:39:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaConcept.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaCoroutine.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaCUDA.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaCUDA.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDirectX.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDecl.cpp:42:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp: In function ‘void {anonymous}::StdLibraryFunctionsChecker::initFunctionSummaries(clang::ento::CheckerContext&) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1560:6: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
 1560 | void StdLibraryFunctionsChecker::initFunctionSummaries(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclAttr.cpp:37:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclAttr.cpp: In function ‘void ProcessDeclAttribute(clang::Sema&, clang::Scope*, clang::Decl*, const clang::ParsedAttr&, const clang::Sema::ProcessDeclAttributeOptions&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclAttr.cpp:7023:31: warning: enumerated mismatch in conditional expression: ‘clang::diag::’ vs ‘clang::diag::’ [-Wenum-compare]
 7022 |       S.Diag(AL.getLoc(), AL.isRegularKeywordAttribute()
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7023 |                               ? diag::err_keyword_not_supported_on_target
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7024 |                               : diag::warn_unhandled_ms_attribute_ignored)
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/EnterExpressionEvaluationContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclCXX.cpp:37:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclObjC.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaExceptionSpec.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaExpr.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaExprCXX.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaExprMember.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaFixItUtils.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaExprObjC.cpp:26:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaFunctionEffects.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaHLSL.cpp:32:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:9:
In constructor ‘clang::interp::VariableScope::VariableScope(clang::interp::Compiler*, const clang::ValueDecl*, clang::interp::ScopeKind) [with Emitter = clang::interp::ByteCodeEmitter]’,
    inlined from ‘clang::interp::LocalScope::LocalScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::ByteCodeEmitter]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:530:50,
    inlined from ‘clang::interp::BlockScope::BlockScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::ByteCodeEmitter]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:621:38,
    inlined from ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::ByteCodeEmitter]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:464:19: warning: storing the address of local variable ‘Scope’ in ‘*this.clang::interp::Compiler::VarScope’ [-Wdangling-pointer=]
  464 |     Ctx->VarScope = this;
      |     ~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp: In member function ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::ByteCodeEmitter]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23: note: ‘Scope’ declared here
 5312 |   BlockScope Scope(this);
      |                       ^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:219:47: note: ‘this’ declared here
  219 |   bool visitCompoundStmt(const CompoundStmt *S);
      |                                               ^
In constructor ‘clang::interp::VariableScope::VariableScope(clang::interp::Compiler*, const clang::ValueDecl*, clang::interp::ScopeKind) [with Emitter = clang::interp::EvalEmitter]’,
    inlined from ‘clang::interp::LocalScope::LocalScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::EvalEmitter]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:530:50,
    inlined from ‘clang::interp::BlockScope::BlockScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::EvalEmitter]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:621:38,
    inlined from ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::EvalEmitter]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:464:19: warning: storing the address of local variable ‘Scope’ in ‘*this.clang::interp::Compiler::VarScope’ [-Wdangling-pointer=]
  464 |     Ctx->VarScope = this;
      |     ~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp: In member function ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::EvalEmitter]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23: note: ‘Scope’ declared here
 5312 |   BlockScope Scope(this);
      |                       ^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:219:47: note: ‘this’ declared here
  219 |   bool visitCompoundStmt(const CompoundStmt *S);
      |                                               ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaHexagon.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaInit.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvalEmitter.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11574:24:   required from here
11574 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11579:24:   required from here
11579 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11584:25:   required from here
11584 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11589:25:   required from here
11589 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11594:25:   required from here
11594 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11599:25:   required from here
11599 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11604:25:   required from here
11604 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11609:25:   required from here
11609 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11614:24:   required from here
11614 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11619:25:   required from here
11619 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27596:24:   required from here
27596 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27601:24:   required from here
27601 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27606:25:   required from here
27606 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27611:25:   required from here
27611 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27616:25:   required from here
27616 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27621:25:   required from here
27621 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27626:25:   required from here
27626 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27631:25:   required from here
27631 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27636:24:   required from here
27636 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27641:25:   required from here
27641 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaLambda.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaLookup.cpp:29:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp: In member function ‘virtual bool llvm::pdb::NativeSession::addressForRVA(uint32_t, uint32_t&, uint32_t&) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:239:11: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  239 |     auto &Sec = Dbi->getSectionHeaders()[Section];
      |           ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:239:39: note: ‘llvm::FixedStreamArray’ temporary created here
  239 |     auto &Sec = Dbi->getSectionHeaders()[Section];
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp: In member function ‘uint32_t llvm::pdb::NativeSession::getRVAFromSectOffset(uint32_t, uint32_t) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:392:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  392 |   auto &Sec = Dbi->getSectionHeaders()[Section - 1];
      |         ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:392:37: note: ‘llvm::FixedStreamArray’ temporary created here
  392 |   auto &Sec = Dbi->getSectionHeaders()[Section - 1];
      |               ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APFloat.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/APNumericStorage.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Decl.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Descriptor.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Function.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/FunctionPointer.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvalEmitter.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvalEmitter.cpp:9:
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘clang::APValue clang::interp::Boolean::toAPValue(const clang::ASTContext&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Boolean.h:55:72,
    inlined from ‘void clang::interp::EvalEmitter::updateGlobalTemporaries()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvalEmitter.cpp:315:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘clang::APValue clang::interp::Boolean::toAPValue(const clang::ASTContext&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Boolean.h:55:72,
    inlined from ‘bool clang::interp::EvalEmitter::emitRet(const clang::interp::SourceInfo&) [with clang::interp::PrimType  = clang::interp::PT_Bool]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvalEmitter.cpp:176:47,
    inlined from ‘bool clang::interp::EvalEmitter::emitRet(clang::interp::PrimType, const clang::interp::SourceInfo&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:30296:7:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaLoongArch.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaMIPS.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp: In member function ‘void {anonymous}::WasmWriter::writeSectionContent(llvm::raw_ostream&, llvm::WasmYAML::ProducersSection&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:330:61: note: ‘std::vector*’ temporary created here
  330 |   for (auto &Field : {std::make_pair(StringRef("language"), &Section.Languages),
      |                                                             ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:331:65: note: ‘std::vector*’ temporary created here
  331 |                       std::make_pair(StringRef("processed-by"), &Section.Tools),
      |                                                                 ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:56: note: ‘std::vector*’ temporary created here
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                        ^~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaModule.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.cpp: In function ‘void clang::interp::collectBlocks(const Pointer&, llvm::SetVector&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.cpp:207:22: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  207 |       const Pointer &ElemPointee = Ptr.atIndex(I).deref();
      |                      ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.cpp:207:47: note: ‘clang::interp::Pointer’ temporary created here
  207 |       const Pointer &ElemPointee = Ptr.atIndex(I).deref();
      |                                    ~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaNVPTX.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11393:22:   required from here
11393 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11398:22:   required from here
11398 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11403:23:   required from here
11403 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11408:23:   required from here
11408 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11413:23:   required from here
11413 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11418:23:   required from here
11418 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11423:23:   required from here
11423 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11428:23:   required from here
11428 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11433:22:   required from here
11433 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11438:23:   required from here
11438 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27415:22:   required from here
27415 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27420:22:   required from here
27420 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27425:23:   required from here
27425 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27430:23:   required from here
27430 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27435:23:   required from here
27435 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27440:23:   required from here
27440 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27445:23:   required from here
27445 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27450:23:   required from here
27450 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27455:22:   required from here
27455 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27460:23:   required from here
27460 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaObjC.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaObjCProperty.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenACC.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APFloat.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/APNumericStorage.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Decl.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Descriptor.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Pointer.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Pointer.cpp:9:
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘clang::interp::Pointer::toRValue(const clang::interp::Context&, clang::QualType) const::’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Pointer.cpp:753:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘clang::interp::Pointer::toRValue(const clang::interp::Context&, clang::QualType) const::’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Pointer.cpp:753:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘clang::interp::Pointer::toRValue(const clang::interp::Context&, clang::QualType) const::’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Pointer.cpp:753:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘clang::interp::Pointer::toRValue(const clang::interp::Context&, clang::QualType) const::’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Pointer.cpp:753:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenCL.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaOverload.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenMP.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaPPC.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaPseudoObject.cpp:39:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaRISCV.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmt.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAsm.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAttr.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAttr.cpp: In function ‘clang::Attr* ProcessStmtAttribute(clang::Sema&, clang::Stmt*, const clang::ParsedAttr&, clang::SourceRange)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAttr.cpp:677:30: warning: enumerated mismatch in conditional expression: ‘clang::diag::’ vs ‘clang::diag::’ [-Wenum-compare]
  676 |       S.Diag(A.getLoc(), A.isRegularKeywordAttribute()
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  677 |                              ? diag::err_keyword_not_supported_on_target
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  678 |                              : diag::warn_unhandled_ms_attribute_ignored)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APFloat.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/APNumericStorage.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Decl.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Attr.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaOpenMP.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenMP.cpp:14:
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘bool checkOMPArraySectionConstantForReduction(clang::ASTContext&, const clang::ArraySectionExpr*, bool&, llvm::SmallVectorImpl&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenMP.cpp:18774:43:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaSPIRV.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaSYCL.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaSwift.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaSystemZ.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplate.cpp:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeductionGuide.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateInstantiate.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:43:
In constructor ‘clang::LocalInstantiationScope::LocalInstantiationScope(clang::Sema&, bool, bool)’,
    inlined from ‘clang::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, bool, clang::QualType, clang::Expr::Classification, bool, llvm::function_ref, bool)>)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:4507:42:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Template.h:438:41: warning: storing the address of local variable ‘InstScope’ in ‘*this.clang::Sema::CurrentInstantiationScope’ [-Wdangling-pointer=]
  438 |       SemaRef.CurrentInstantiationScope = this;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp: In member function ‘clang::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, bool, clang::QualType, clang::Expr::Classification, bool, llvm::function_ref, bool)>)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:4507:27: note: ‘InstScope’ declared here
 4507 |   LocalInstantiationScope InstScope(*this);
      |                           ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:4466:73: note: ‘this’ declared here
 4466 |     llvm::function_ref, bool)> CheckNonDependent) {
      |                                                                         ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateVariadic.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaType.cpp:34:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/EnterExpressionEvaluationContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaTypeTraits.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaWasm.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/lib/Sema/SemaX86.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = const llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.cpp:266:53:   required from here
  266 |   if (Lane.getKind() == VPLane::Kind::First && match(Def, m_BuildVector())) {
      |                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:245:33:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  245 |            all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |              return Op.match(R->getOperand(R->getNumOperands() - Idx - 1));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247 |            });
      |            ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = const llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.cpp:266:53:   required from here
  266 |   if (Lane.getKind() == VPLane::Kind::First && match(Def, m_BuildVector())) {
      |                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/ADCE.cpp: In member function ‘void {anonymous}::AggressiveDeadCodeElimination::initialize()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/ADCE.cpp:303:72: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  303 |   for (const auto &PDTChild : children(PDT.getRootNode())) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/ADCE.cpp:303:70: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  303 |   for (const auto &PDTChild : children(PDT.getRootNode())) {
      |                                                       ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp: In static member function ‘static bool llvm::VPlanTransforms::handleMaxMinNumReductions(llvm::VPlan&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:702:13: warning: unused variable ‘RedPhiRK’ [-Wunused-variable]
  702 |   RecurKind RedPhiRK = RedPhiR->getRecurrenceKind();
      |             ^~~~~~~~
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseMap.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:14:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:240:26:   required from ‘llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const:: [with auto:32 = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>]’
  240 |           return Op.match(R->getOperand(Idx));
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:269:14:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {0}; Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’
  269 |     return (P(std::get(Ops), Is) && ...);
      |             ~^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPRecipeBase; Pattern = Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1153:12:   required from here
 1153 |   if (match(&R, m_VPInstruction(
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1154 |                     m_BuildVector()))) {
      |                     ~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:245:33:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  245 |            all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |              return Op.match(R->getOperand(R->getNumOperands() - Idx - 1));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247 |            });
      |            ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:240:26:   required from ‘llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const:: [with auto:32 = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>]’
  240 |           return Op.match(R->getOperand(Idx));
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:269:14:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {0}; Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’
  269 |     return (P(std::get(Ops), Is) && ...);
      |             ~^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPRecipeBase; Pattern = Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1153:12:   required from here
 1153 |   if (match(&R, m_VPInstruction(
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1154 |                     m_BuildVector()))) {
      |                     ~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:475:14:   required from here
  475 |     if (match(Op, m_BuildVector())) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; long unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:245:33:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  245 |            all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |              return Op.match(R->getOperand(R->getNumOperands() - Idx - 1));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247 |            });
      |            ~~                    
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:475:14:   required from here
  475 |     if (match(Op, m_BuildVector())) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseMap.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:14:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/User.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Constant.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Metadata.h:26,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/TrackingMDRef.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugLoc.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugProgramInstruction.h:54,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/BasicBlock.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/CFG.h:25,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:26,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/LoopInfo.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:35:
In member function ‘llvm::Use::operator llvm::Value*() const’,
    inlined from ‘llvm::Value* llvm::BranchInst::getCondition() const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3135:18,
    inlined from ‘bool isLoopExitTestBasedOn(llvm::Value*, llvm::BasicBlock*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:699:38,
    inlined from ‘llvm::PHINode* FindLoopCounter(llvm::Loop*, llvm::BasicBlock*, const llvm::SCEV*, llvm::ScalarEvolution*, llvm::DominatorTree*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:862:33:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [128102389400760775]’ [-Warray-bounds=]
   54 |   operator Value *() const { return Val; }
      |                                     ^~~
In member function ‘llvm::Use::operator llvm::Value*() const’,
    inlined from ‘llvm::Value* llvm::BranchInst::getCondition() const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3135:18,
    inlined from ‘bool isLoopExitTestBasedOn(llvm::Value*, llvm::BasicBlock*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:699:38,
    inlined from ‘bool {anonymous}::IndVarSimplify::linearFunctionTestReplace(llvm::Loop*, llvm::BasicBlock*, const llvm::SCEV*, llvm::PHINode*, llvm::SCEVExpander&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:964:30,
    inlined from ‘bool {anonymous}::IndVarSimplify::run(llvm::Loop*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1995:43:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [128102389400760775]’ [-Warray-bounds=]
   54 |   operator Value *() const { return Val; }
      |                                     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopInterchange.cpp: In function ‘llvm::PHINode* findInnerReductionPhi(llvm::Loop*, llvm::Value*, llvm::SmallVectorImpl&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopInterchange.cpp:863:20: warning: unused variable ‘OpCode’ [-Wunused-variable]
  863 |           unsigned OpCode = RecurrenceDescriptor::getOpcode(RK);
      |                    ^~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/User.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Constant.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Metadata.h:26,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/TrackingMDRef.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugLoc.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugProgramInstruction.h:54,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/BasicBlock.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/CFG.h:25,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:26,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/LoopInfo.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopTermFold.cpp:13:
In member function ‘llvm::Use::operator llvm::Value*() const’,
    inlined from ‘llvm::Value* llvm::BranchInst::getCondition() const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3135:18,
    inlined from ‘bool RunTermFold(llvm::Loop*, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopTermFold.cpp:280:41:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [128102389400760775]’ [-Warray-bounds=]
   54 |   operator Value *() const { return Val; }
      |                                     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [128102389400760775]’ [-Warray-bounds=]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [128102389400760775]’ [-Warray-bounds=]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/User.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Constant.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Metadata.h:26,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/TrackingMDRef.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugLoc.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugProgramInstruction.h:54,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/BasicBlock.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/IRBuilder.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Frontend/Atomic/Atomic.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:15:
In member function ‘llvm::Value* llvm::Use::get() const’,
    inlined from ‘llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3147:36,
    inlined from ‘llvm::BasicBlock* llvm::CanonicalLoopInfo::getBody() const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:3691:65,
    inlined from ‘void workshareLoopTargetCallback(llvm::OpenMPIRBuilder*, llvm::CanonicalLoopInfo*, llvm::Value*, llvm::Function&, const llvm::SmallVector&, llvm::omp::WorksharingLoopType)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:4591:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:55:31: warning: array subscript -1 is outside array bounds of ‘const llvm::Instruction [128102389400760775]’ [-Warray-bounds=]
   55 |   Value *get() const { return Val; }
      |                               ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In lambda function:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:6395:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6395 |       const IRPosition &ACSArgPos =
      |                         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:6396:40: note: ‘llvm::AbstractCallSite’ temporary created here
 6396 |           IRPosition::callsite_argument(ACS, getCallSiteArgNo());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoAlias; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoAlias]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoAlias; BaseType = {anonymous}::AANoAliasImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoAlias]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:3840:30:   required from here
 3840 |       return Base::updateImpl(A);
      |              ~~~~~~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoFPClass; StateType = llvm::BitIntegerState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoFPClass]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoFPClass; BaseType = {anonymous}::AANoFPClassImpl; StateType = llvm::BitIntegerState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoFPClass]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoUndef; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoUndef]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoUndef; BaseType = {anonymous}::AANoUndefImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoUndef]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAPotentialConstantValues; StateType = llvm::PotentialValuesState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AAPotentialConstantValues; BaseType = {anonymous}::AAPotentialConstantValuesImpl; StateType = llvm::PotentialValuesState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAValueConstantRange; StateType = llvm::IntegerRangeState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AAValueConstantRange; BaseType = {anonymous}::AAValueConstantRangeImpl; StateType = llvm::IntegerRangeState; bool BridgeCallBaseContext = true; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAAlign; StateType = llvm::IncIntegerState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::FirstIntAttr]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AAAlign; BaseType = {anonymous}::AAAlignImpl; StateType = llvm::IncIntegerState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::FirstIntAttr]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AADereferenceable; StateType = llvm::DerefState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::Dereferenceable]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AADereferenceable; BaseType = {anonymous}::AADereferenceableImpl; StateType = llvm::DerefState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::Dereferenceable]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANonNull; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NonNull]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANonNull; BaseType = {anonymous}::AANonNullImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NonNull]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/MachineRegionInfo.cpp:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h: In instantiation of ‘typename Tr::RegionT* llvm::RegionBase::getExpandedRegion() const [with Tr = llvm::RegionTraits; typename Tr::RegionT = llvm::MachineRegion]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/MachineRegionInfo.cpp:28:16:   required from here
   28 | template class RegionBase>;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:444:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  444 |     for (BlockT *Pred : llvm::inverse_children(getExit()))
      |     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:444:65: note: ‘const llvm::GraphTraits::NodeRef’ {aka ‘llvm::MachineBasicBlock* const’} temporary created here
  444 |     for (BlockT *Pred : llvm::inverse_children(getExit()))
      |                                                          ~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:455:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  455 |   for (BlockT *Pred : llvm::inverse_children(getExit())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:455:63: note: ‘const llvm::GraphTraits::NodeRef’ {aka ‘llvm::MachineBasicBlock* const’} temporary created here
  455 |   for (BlockT *Pred : llvm::inverse_children(getExit())) {
      |                                                        ~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13:
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11959:44:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11959:22: note: ‘Listener’ declared here
11959 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11935:63: note: ‘this’ declared here
11935 | void SelectionDAG::ReplaceAllUsesWith(SDNode *From, SDNode *To) {
      |                                                               ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11901:44:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11901:22: note: ‘Listener’ declared here
11901 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11882:64: note: ‘this’ declared here
11882 | void SelectionDAG::ReplaceAllUsesWith(SDValue FromN, SDValue To) {
      |                                                                ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12061:44:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12061:22: note: ‘Listener’ declared here
12061 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12043:70: note: ‘this’ declared here
12043 | void SelectionDAG::ReplaceAllUsesOfValueWith(SDValue From, SDValue To){
      |                                                                      ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUOVWUpdateListener::RAUOVWUpdateListener(llvm::SelectionDAG&, llvm::SmallVectorImpl<{anonymous}::UseMemo>&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12135:54,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12249:44:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12249:24: note: ‘Listener’ declared here
12249 |   RAUOVWUpdateListener Listener(*this, Uses);
      |                        ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12224:59: note: ‘this’ declared here
12224 |                                               unsigned Num){
      |                                                           ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12007:44:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12007:22: note: ‘Listener’ declared here
12007 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11993:70: note: ‘this’ declared here
11993 | void SelectionDAG::ReplaceAllUsesWith(SDNode *From, const SDValue *To) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp: In member function ‘bool {anonymous}::HexagonBitSimplify::visitBlock(llvm::MachineBasicBlock&, {anonymous}::Transformation&, {anonymous}::RegisterSet&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp:283:66: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  283 |   for (auto *DTN : children(MDT->getNode(&B)))
      |                                                                  ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp:283:62: note: ‘const llvm::MachineDomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  283 |   for (auto *DTN : children(MDT->getNode(&B)))
      |                                                  ~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp: In member function ‘void {anonymous}::HexagonCommonGEP::getBlockTraversalOrder(llvm::BasicBlock*, ValueVect&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:324:60: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   for (auto *DTN : children(DT->getNode(Root)))
      |                                                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:324:54: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  324 |   for (auto *DTN : children(DT->getNode(Root)))
      |                                           ~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp: In member function ‘void {anonymous}::HexagonCommonGEP::removeDeadCode()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:1228:60: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1228 |     for (auto *DTN : children(DT->getNode(B)))
      |                                                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:1228:57: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
 1228 |     for (auto *DTN : children(DT->getNode(B)))
      |                                              ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘bool {anonymous}::HexagonConstEvaluator::rewriteHexConstDefs(llvm::MachineInstr&, const {anonymous}::MachineConstEvaluator::CellMap&, bool&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:2889:34: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2889 |       const MachineInstrBuilder &MIB = BuildMI(B, At, DL, *NewD, NewR);
      |                                  ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:2889:55: note: ‘const llvm::MIMetadata’ temporary created here
 2889 |       const MachineInstrBuilder &MIB = BuildMI(B, At, DL, *NewD, NewR);
      |                                                       ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp: In member function ‘void llvm::WebAssemblyAsmPrinter::EmitProducerInfo(llvm::Module&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:482:51: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  482 |             std::make_pair("processed-by", &Tools)}) {
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:481:56: note: ‘llvm::SmallVector, std::__cxx11::basic_string >, 4>*’ temporary created here
  481 |     for (auto &Producers : {std::make_pair("language", &Languages),
      |                                                        ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:482:51: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  482 |             std::make_pair("processed-by", &Tools)}) {
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:482:44: note: ‘llvm::SmallVector, std::__cxx11::basic_string >, 4>*’ temporary created here
  482 |             std::make_pair("processed-by", &Tools)}) {
      |                                            ^~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp: In member function ‘bool {anonymous}::HexagonGenExtract::visitBlock(llvm::BasicBlock*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp:215:57: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  215 |   for (auto *DTN : children(DT->getNode(B)))
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp:215:54: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  215 |   for (auto *DTN : children(DT->getNode(B)))
      |                                           ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp: In member function ‘void {anonymous}::HexagonGenInsert::collectInBlock(llvm::MachineBasicBlock*, {anonymous}::OrderedRegisterList&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp:962:65: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  962 |   for (auto *DTN : children(MDT->getNode(B))) {
      |                                                                 ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp:962:62: note: ‘const llvm::MachineDomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  962 |   for (auto *DTN : children(MDT->getNode(B))) {
      |                                                  ~~~~~~~~~~~~^~~
In file included from /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/15.2.1/bits/allocator.h:46,
                 from /usr/include/c++/15.2.1/string:45,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/Hashing.h:47,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:16:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’,
    inlined from ‘static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’ at /usr/include/c++/15.2.1/bits/alloc_traits.h:649:23,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:396:19,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:392:7,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:375:15,
    inlined from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:805:7,
    inlined from ‘bool {anonymous}::AlignVectors::realignGroup(const MoveGroup&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1448:15:
/usr/include/c++/15.2.1/bits/new_allocator.h:172:66: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘’ with nonzero offset [32, 9223372036854775776] [-Wfree-nonheap-object]
  172 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                                                  ^
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’,
    inlined from ‘static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’ at /usr/include/c++/15.2.1/bits/alloc_traits.h:614:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:387:33,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:405:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:341:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:633:61,
    inlined from ‘bool {anonymous}::AlignVectors::realignGroup(const MoveGroup&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1448:15:
/usr/include/c++/15.2.1/bits/new_allocator.h:151:73: note: returned from ‘void* operator new(std::size_t)’
  151 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
      |                                                                         ^
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’,
    inlined from ‘static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’ at /usr/include/c++/15.2.1/bits/alloc_traits.h:649:23,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:396:19,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:392:7,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:375:15,
    inlined from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:805:7,
    inlined from ‘bool {anonymous}::AlignVectors::realignGroup(const MoveGroup&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1443:15:
/usr/include/c++/15.2.1/bits/new_allocator.h:172:66: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘’ with nonzero offset [32, 9223372036854775776] [-Wfree-nonheap-object]
  172 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                                                  ^
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’,
    inlined from ‘static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’ at /usr/include/c++/15.2.1/bits/alloc_traits.h:614:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:387:33,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:405:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:341:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:633:61,
    inlined from ‘bool {anonymous}::AlignVectors::realignGroup(const MoveGroup&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1443:15:
/usr/include/c++/15.2.1/bits/new_allocator.h:151:73: note: returned from ‘void* operator new(std::size_t)’
  151 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
      |                                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘bool shouldLowerTailCallStackArg(const llvm::MachineFunction&, const llvm::CCValAssign&, llvm::SDValue, llvm::ISD::ArgFlagsTy, int)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp:8836:26: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
 8836 |       if (SizeInBits / 8 != MFI.getObjectSize(FI))
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/GISel/BPFCallLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/GISel/BPFCallLowering.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/GISel/BPFInstructionSelector.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/TargetLowering.h:35,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:14:
In member function ‘void llvm::SelectionDAG::setFlagInserter(FlagInserter*)’,
    inlined from ‘llvm::SelectionDAG::FlagInserter::FlagInserter(llvm::SelectionDAG&, llvm::SDNodeFlags)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:383:27,
    inlined from ‘llvm::SDValue llvm::X86TargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:26373:63:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:522:53: warning: storing the address of local variable ‘FlagsInserter’ in ‘*DAG.llvm::SelectionDAG::Inserter’ [-Wdangling-pointer=]
  522 |   void setFlagInserter(FlagInserter *FI) { Inserter = FI; }
      |                                            ~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:26373:30: note: ‘FlagsInserter’ declared here
26373 |   SelectionDAG::FlagInserter FlagsInserter(DAG, Op->getFlags());
      |                              ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:26329:66: note: ‘DAG’ declared here
26329 |                                                    SelectionDAG &DAG) const {
      |                                                    ~~~~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp:77:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFAdjustOpt.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFAsmPrinter.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFASpaceCastSimplifyPass.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFFrameLowering.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFInstrInfo.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFIRPeephole.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFPreserveDIType.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFPreserveStaticOffset.cpp:104:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFRegisterInfo.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFTargetMachine.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFTargetMachine.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFTargetMachine.cpp:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFMIChecking.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp:30:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /usr/include/c++/15.2.1/bits/shared_ptr_atomic.h:33,
                 from /usr/include/c++/15.2.1/memory:83,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/STLExtras.h:37,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseSet.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ExecutionEngine/Orc/Core.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h:15,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp:1:
In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = long unsigned int]’,
    inlined from ‘llvm::orc::JITDylib& llvm::orc::ResourceTracker::getJITDylib() const’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ExecutionEngine/Orc/Core.h:94:56,
    inlined from ‘void llvm::orc::ReOptimizeLayer::rt_reoptimize(SendErrorFn, ReOptMaterializationUnitID, uint32_t)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp:169:32:
/usr/include/c++/15.2.1/bits/atomic_base.h:501:31: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  501 |         return __atomic_load_n(&_M_i, int(__m));
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void llvm::orc::ReOptimizeLayer::rt_reoptimize(SendErrorFn, ReOptMaterializationUnitID, uint32_t)’:
cc1plus: note: destination object is likely at address zero
In file included from /usr/include/c++/15.2.1/algorithm:62,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/Twine.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ErrorHandling.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.h:11,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:8:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::sampleprof::SampleContextFrame*; _Sent = llvm::sampleprof::SampleContextFrame*; _OutIter = llvm::sampleprof::SampleContextFrame*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::sampleprof::SampleContextFrame]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::sampleprof::SampleContextFrame; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:77:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘llvm::sampleprof::SampleContextFrameVector’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp: In member function ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:47: note: ‘’ declared here
  172 |   KeyStr->Context = Binary->getExpandedContext(Stack, KeyStr->WasLeafInlined);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::sampleprof::SampleContextFrame*; _Sent = llvm::sampleprof::SampleContextFrame*; _OutIter = llvm::sampleprof::SampleContextFrame*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::sampleprof::SampleContextFrame]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::sampleprof::SampleContextFrame; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:77:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘llvm::sampleprof::SampleContextFrameVector’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp: In member function ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:47: note: ‘’ declared here
  172 |   KeyStr->Context = Binary->getExpandedContext(Stack, KeyStr->WasLeafInlined);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp: In member function ‘virtual void {anonymous}::COFFDumper::printCOFFResources()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2008:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2008 |       auto &BaseTable = unwrapOrError(Obj->getFileName(), RSF.getBaseTable());
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2008:75: note: ‘llvm::Expected’ temporary created here
 2008 |       auto &BaseTable = unwrapOrError(Obj->getFileName(), RSF.getBaseTable());
      |                                                           ~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp: In member function ‘uint32_t {anonymous}::COFFDumper::countTotalTableEntries(llvm::object::ResourceSectionRef, const llvm::object::coff_resource_dir_table&, llvm::StringRef)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2035:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2035 |       auto &NextTable =
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2036:63: note: ‘llvm::Expected’ temporary created here
 2036 |           unwrapOrError(Obj->getFileName(), RSF.getEntrySubDir(Entry));
      |                                             ~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp: In member function ‘void {anonymous}::COFFDumper::printResourceDirectoryTable(llvm::object::ResourceSectionRef, const llvm::object::coff_resource_dir_table&, llvm::StringRef)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2093:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2093 |       auto &NextTable =
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2094:63: note: ‘llvm::Expected’ temporary created here
 2094 |           unwrapOrError(Obj->getFileName(), RSF.getEntrySubDir(Entry));
      |                                             ~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2106:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2106 |       auto &DataEntry =
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2107:61: note: ‘llvm::Expected’ temporary created here
 2107 |           unwrapOrError(Obj->getFileName(), RSF.getEntryData(Entry));
      |                                             ~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:365:37:   required from here
  365 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:367:37:   required from here
  367 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:369:37:   required from here
  369 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:371:37:   required from here
  371 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:628:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  628 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:628:66: note: ‘llvm::Expected > > >’ temporary created here
  628 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |                                                      ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘llvm::ErrorOr llvm::ARM::EHABI::PrinterContext::FunctionAtAddress(uint64_t, std::optional) const [with ET = llvm::object::ELFType; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:579:35:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintIndexTable(unsigned int, const Elf_Shdr*) const [with ET = llvm::object::ELFType; Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’
  579 |     if (ErrorOr Name = FunctionAtAddress(Address, SecIndex))
      |                                   ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:638:7:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’
  638 |       PrintIndexTable(SectionIndex, &Sec);
      |       ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:376:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  376 |   for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:376:64: note: ‘llvm::Expected > > >’ temporary created here
  376 |   for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) {
      |                                                     ~~~~~~~~~~~^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘const typename ET::Shdr* llvm::ARM::EHABI::PrinterContext::FindExceptionTable(unsigned int, off_t) const [with ET = llvm::object::ELFType; typename ET::Shdr = llvm::object::Elf_Shdr_Impl >; off_t = long int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:599:15:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintIndexTable(unsigned int, const Elf_Shdr*) const [with ET = llvm::object::ELFType; Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’
  599 |         EHT = FindExceptionTable(SectionIndex, Entry * IndexTableEntrySize + 4);
      |               ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:638:7:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’
  638 |       PrintIndexTable(SectionIndex, &Sec);
      |       ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:406:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  406 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:406:66: note: ‘llvm::Expected > > >’ temporary created here
  406 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |                                                      ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:415:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  415 |     for (const Elf_Rel &R : unwrapOrError(FileName, ELF.rels(Sec))) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:415:61: note: ‘llvm::Expected, false> > >’ temporary created here
  415 |     for (const Elf_Rel &R : unwrapOrError(FileName, ELF.rels(Sec))) {
      |                                                     ~~~~~~~~^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘const typename ET::Shdr* llvm::ARM::EHABI::findSectionContainingAddress(const llvm::object::ELFFile&, llvm::StringRef, uint64_t) [with ET = llvm::object::ELFType; typename ET::Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:603:43:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintIndexTable(unsigned int, const Elf_Shdr*) const [with ET = llvm::object::ELFType; Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’
  603 |         EHT = findSectionContainingAddress(ELF, FileName, TableEntryAddress);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:638:7:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’
  638 |       PrintIndexTable(SectionIndex, &Sec);
      |       ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:440:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  440 |   for (const typename ET::Shdr &Sec : unwrapOrError(FileName, Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:440:75: note: ‘llvm::Expected > > >’ temporary created here
  440 |   for (const typename ET::Shdr &Sec : unwrapOrError(FileName, Obj.sections()))
      |                                                               ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:824:27:   required from here
  824 |     return createELFDumper(*ELFObj, Writer);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:828:27:   required from here
  828 |     return createELFDumper(*ELFObj, Writer);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:832:27:   required from here
  832 |     return createELFDumper(*ELFObj, Writer);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:835:25:   required from here
  835 |   return createELFDumper(*cast(&Obj), Writer);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6389:31:   required from here
 6389 | template  void ELFDumper::printMemtag() {
      |                               ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3487:28:   required from here
 3487 | template  void ELFDumper::printStackMap() const {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6389:31:   required from here
 6389 | template  void ELFDumper::printMemtag() {
      |                               ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3487:28:   required from here
 3487 | template  void ELFDumper::printStackMap() const {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6389:31:   required from here
 6389 | template  void ELFDumper::printMemtag() {
      |                               ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3487:28:   required from here
 3487 | template  void ELFDumper::printStackMap() const {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:225:8:   required from here
  225 |   void printArchSpecificInfo() override;
      |        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:227:8:   required from here
  227 |   void printMemtag() override;
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:226:8:   required from here
  226 |   void printStackMap() const override;
      |        ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:225:8:   required from here
  225 |   void printArchSpecificInfo() override;
      |        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Arch/AArch64.cpp: In member function ‘virtual void {anonymous}::AArch64::relocateAlloc(lld::elf::InputSectionBase&, uint8_t*) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Arch/AArch64.cpp:938:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  938 |     const Relocation &rel = sec.relocs()[i];
      |                       ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Arch/AArch64.cpp:938:39: note: ‘llvm::MutableArrayRef’ temporary created here
  938 |     const Relocation &rel = sec.relocs()[i];
      |                             ~~~~~~~~~~^~
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Support/LLVM.h:23,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/MLIRContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/DialectRegistry.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/Dialect.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/Builders.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:9:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = mlir::Operation**; _Sent = mlir::Operation**; _OutIter = mlir::Operation**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = mlir::Operation*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:533:58:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘generatedConstants’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp: In member function ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:494:31: note: ‘generatedConstants’ declared here
  494 |   SmallVector generatedConstants;
      |                               ^~~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = mlir::Operation**; _Sent = mlir::Operation**; _OutIter = mlir::Operation**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = mlir::Operation*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:533:58:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘generatedConstants’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp: In member function ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:494:31: note: ‘generatedConstants’ declared here
  494 |   SmallVector generatedConstants;
      |                               ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/MachO/ObjC.cpp:723:1: warning: ‘{anonymous}::ObjcCategoryMerger::PointerListInfo {anonymous}::ObjcCategoryMerger::parseProtocolListInfo(const lld::macho::ConcatInputSection*, uint32_t, SourceLanguage)’ defined but not used [-Wunused-function]
  723 | ObjcCategoryMerger::parseProtocolListInfo(const ConcatInputSection *isec,
      | ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Diagnostics.cpp: In function ‘std::optional getCallSiteLoc(mlir::Location)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Diagnostics.cpp:400:57: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  400 |     for (auto subLoc : cast(loc).getLocations()) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/IR/Diagnostics.cpp:400:38: note: ‘mlir::FusedLoc’ temporary created here
  400 |     for (auto subLoc : cast(loc).getLocations()) {
      |                        ~~~~~~~~~~~~~~^~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp: In member function ‘void lld::wasm::ProducersSection::addInfo(const llvm::wasm::WasmProducerInfo&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp:887:79: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  887 |         std::make_pair(&info.Tools, &tools), std::make_pair(&info.SDKs, &sDKs)})
      |                                                                               ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp:886:24: note: ‘const std::vector, std::__cxx11::basic_string > >*’ temporary created here
  886 |        {std::make_pair(&info.Languages, &languages),
      |                        ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp:887:79: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  887 |         std::make_pair(&info.Tools, &tools), std::make_pair(&info.SDKs, &sDKs)})
      |                                                                               ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp:887:24: note: ‘const std::vector, std::__cxx11::basic_string > >*’ temporary created here
  887 |         std::make_pair(&info.Tools, &tools), std::make_pair(&info.SDKs, &sDKs)})
      |                        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp:887:79: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  887 |         std::make_pair(&info.Tools, &tools), std::make_pair(&info.SDKs, &sDKs)})
      |                                                                               ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/wasm/SyntheticSections.cpp:887:61: note: ‘const std::vector, std::__cxx11::basic_string > >*’ temporary created here
  887 |         std::make_pair(&info.Tools, &tools), std::make_pair(&info.SDKs, &sDKs)})
      |                                                             ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp: In instantiation of ‘bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:370:31:   required from ‘void addCopyRelSymbol(lld::elf::Ctx&, lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’
  370 |   bool isRO = isReadOnly(ss);
      |               ~~~~~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:1870:9:   required from here
  343 |     f(__VA_ARGS__);                                     \
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:261:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  261 |   for (const Elf_Phdr &phdr :
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:262:58: note: ‘llvm::Expected > > >’ temporary created here
  262 |        check(file.template getObj().program_headers()))
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp: In instantiation of ‘bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:370:31:   required from ‘void addCopyRelSymbol(lld::elf::Ctx&, lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’
  370 |   bool isRO = isReadOnly(ss);
      |               ~~~~~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:1870:9:   required from here
  346 |     f(__VA_ARGS__);                                     \
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:261:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  261 |   for (const Elf_Phdr &phdr :
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:262:58: note: ‘llvm::Expected > > >’ temporary created here
  262 |        check(file.template getObj().program_headers()))
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp: In instantiation of ‘bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:370:31:   required from ‘void addCopyRelSymbol(lld::elf::Ctx&, lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’
  370 |   bool isRO = isReadOnly(ss);
      |               ~~~~~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:1870:9:   required from here
  349 |     f(__VA_ARGS__);                                     \
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:261:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  261 |   for (const Elf_Phdr &phdr :
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:262:58: note: ‘llvm::Expected > > >’ temporary created here
  262 |        check(file.template getObj().program_headers()))
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp: In instantiation of ‘bool isReadOnly(lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:370:31:   required from ‘void addCopyRelSymbol(lld::elf::Ctx&, lld::elf::SharedSymbol&) [with ELFT = llvm::object::ELFType]’
  370 |   bool isRO = isReadOnly(ss);
      |               ~~~~~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:1870:9:   required from here
  352 |     f(__VA_ARGS__);                                     \
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:261:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  261 |   for (const Elf_Phdr &phdr :
      |   ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lld/ELF/Relocations.cpp:262:58: note: ‘llvm::Expected > > >’ temporary created here
  262 |        check(file.template getObj().program_headers()))
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/clang-scan-deps/ClangScanDeps.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/clang-repl/ClangRepl.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallString.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/google/../ClangTidyOptions.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/google/../ClangTidyCheck.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:9:
In member function ‘char llvm::StringRef::operator[](size_t) const’,
    inlined from ‘clang::FixItHint clang::tidy::google::objc::{anonymous}::generateFixItHint(const clang::VarDecl*, bool)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:39:30:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/StringRef.h:243:26: warning: array subscript 1 is outside array bounds of ‘const char [1]’ [-Warray-bounds=]
  243 |       return data()[Index];
      |                          ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/StringRef.h:243:26: warning: array subscript 1 is outside array bounds of ‘const char [1]’ [-Warray-bounds=]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp: In member function ‘void mlir::tracing::ExecutionContext::operator()(llvm::function_ref, const mlir::tracing::Action&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp:64:15: warning: storing the address of local variable ‘info’ in ‘actionStack’ [-Wdangling-pointer=]
   64 |   actionStack = &info;
      |   ~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp:63:21: note: ‘info’ declared here
   63 |   ActionActiveStack info{actionStack, action, depth};
      |                     ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp:51:51: note: ‘actionStack’ declared here
   51 | static const LLVM_THREAD_LOCAL ActionActiveStack *actionStack = nullptr;
      |                                                   ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/CIndexCodeCompletion.cpp:30:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:25:45: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   25 | CXRemapping clang_getRemappings(const char *) {
      |                                             ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:30:68: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   30 | CXRemapping clang_getRemappingsFromFileList(const char **, unsigned) {
      |                                                                    ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:35:45: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   35 | unsigned clang_remap_getNumFiles(CXRemapping) {
      |                                             ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:40:76: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   40 | void clang_remap_getFilenames(CXRemapping, unsigned, CXString *, CXString *) {
      |                                                                            ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:44:37: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   44 | void clang_remap_dispose(CXRemapping) {
      |                                     ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-include-fixer/IncludeFixer.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ClangdLSPServer.cpp: In member function ‘void clang::clangd::ClangdLSPServer::onInitialize(const clang::clangd::InitializeParams&, clang::clangd::Callback)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ClangdLSPServer.cpp:709:1: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  709 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ClangdLSPServer.cpp:668:57: note: unnamed temporary defined here
  668 |           ? llvm::json::Object{{"prepareProvider", true}}
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ClangdLSPServer.cpp:709:1: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  709 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ClangdLSPServer.cpp:679:57: note: unnamed temporary defined here
  679 |                                  CodeAction::INFO_KIND}}}
      |                                                         ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/CodeComplete.cpp:59:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Documentation.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/c-index-test/c-index-test.c:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6964:1: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
 6964 | CINDEX_DEPRECATED CINDEX_LINKAGE unsigned clang_remap_getNumFiles(CXRemapping);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6967:1: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
 6967 | clang_remap_getFilenames(CXRemapping, unsigned, CXString *, CXString *);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6969:1: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
 6969 | CINDEX_DEPRECATED CINDEX_LINKAGE void clang_remap_dispose(CXRemapping);
      | ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/tools/c-index-test/core_main.cpp:20:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp: In member function ‘void {anonymous}::LSPServer::onInitialize(const mlir::lsp::InitializeParams&, mlir::lsp::Callback)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp:155:1: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  155 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp:147:53: note: unnamed temporary defined here
  147 |                                  CodeAction::kInfo}}}
      |                                                     ^
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/LLVM.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/DiagnosticIDs.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Basic/Diagnostic.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/NestedNameSpecifier.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/Type.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/CanonicalType.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/AST/ASTContext.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/FindTarget.h:25,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/FindTarget.cpp:9:
In function ‘void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = true; _OutIter = const clang::NamedDecl**; _InIter = const clang::NamedDecl**]’,
    inlined from ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = const clang::NamedDecl**; _Sent = const clang::NamedDecl**; _OutIter = const clang::NamedDecl**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:433:34,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = const clang::NamedDecl**; _OI = const clang::NamedDecl**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = const clang::NamedDecl**; _OI = const clang::NamedDecl**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = const clang::NamedDecl**; _OI = const clang::NamedDecl**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::erase(const_iterator, const_iterator) [with T = const clang::NamedDecl*]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:761:27,
    inlined from ‘void llvm::erase(Container&, ValueType) [with Container = SmallVector; ValueType = std::nullptr_t]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/STLExtras.h:2148:10,
    inlined from ‘void clang::clangd::{anonymous}::ExplicitReferenceCollector::reportReference(clang::clangd::ReferenceLoc&&, clang::DynTypedNode)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/FindTarget.cpp:1140:16,
    inlined from ‘bool clang::clangd::{anonymous}::ExplicitReferenceCollector::TraverseTemplateArgumentLoc(clang::TemplateArgumentLoc)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/FindTarget.cpp:1023:22:
/usr/include/c++/15.2.1/bits/stl_algobase.h:404:16: warning: array subscript 6 is outside array bounds of ‘clang::clangd::ReferenceLoc [1]’ [-Warray-bounds=]
  404 |         *__out = std::move(*__in);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/FindTarget.cpp: In member function ‘bool clang::clangd::{anonymous}::ExplicitReferenceCollector::TraverseTemplateArgumentLoc(clang::TemplateArgumentLoc)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/FindTarget.cpp:1028:62: note: at offset 48 into object ‘’ of size 48
 1028 |                                         .getAsTemplateDecl()}},
      |                                                              ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/IncludeFixer.cpp:31:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ModulesBuilder.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ParsedAST.cpp:56:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/Preamble.cpp:43:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/ScanningProjectModules.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp:14:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Func/IR/FuncOps.cpp: In member function ‘llvm::LogicalResult mlir::func::ReturnOp::verify()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Func/IR/FuncOps.cpp:290:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  290 |   const auto &results = function.getFunctionType().getResults();
      |               ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Func/IR/FuncOps.cpp:290:49: note: ‘mlir::FunctionType’ temporary created here
  290 |   const auto &results = function.getFunctionType().getResults();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp: In member function ‘llvm::LogicalResult mlir::LLVM::ConstantOp::verify()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp:3250:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3250 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                               ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp:3250:55: note: ‘llvm::APFloat’ temporary created here
 3250 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                                     ~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/iterator_range.h:21,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/StringRef.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/URI.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/Protocol.h:26,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/Headers.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/index/YAMLSerialization.cpp:15:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::clangd::Symbol::IncludeHeaderWithReferences*; _Sent = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OutIter = clang::clangd::Symbol::IncludeHeaderWithReferences*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘llvm::yaml::MappingNormalization::~MappingNormalization() [with TNorm = llvm::yaml::NormalizedIncludeHeaders; TFinal = llvm::SmallVector]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Tooling/Inclusions/IncludeStyle.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang/include/clang/Format/Format.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/SourceCode.h:24,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/Headers.h:13:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h: In destructor ‘llvm::yaml::MappingNormalization::~MappingNormalization() [with TNorm = llvm::yaml::NormalizedIncludeHeaders; TFinal = llvm::SmallVector]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:35: note: ‘’ declared here
 1363 |       Result = BufPtr->denormalize(io);
      |                ~~~~~~~~~~~~~~~~~~~^~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::clangd::Symbol::IncludeHeaderWithReferences*; _Sent = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OutIter = clang::clangd::Symbol::IncludeHeaderWithReferences*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘llvm::yaml::MappingNormalization::~MappingNormalization() [with TNorm = llvm::yaml::NormalizedIncludeHeaders; TFinal = llvm::SmallVector]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h: In destructor ‘llvm::yaml::MappingNormalization::~MappingNormalization() [with TNorm = llvm::yaml::NormalizedIncludeHeaders; TFinal = llvm::SmallVector]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:35: note: ‘’ declared here
 1363 |       Result = BufPtr->denormalize(io);
      |                ~~~~~~~~~~~~~~~~~~~^~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::clangd::Symbol::IncludeHeaderWithReferences*; _Sent = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OutIter = clang::clangd::Symbol::IncludeHeaderWithReferences*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘llvm::yaml::MappingNormalization::~MappingNormalization() [with TNorm = llvm::yaml::NormalizedIncludeHeaders; TFinal = llvm::SmallVector]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:14,
    inlined from ‘static void llvm::yaml::MappingTraits::mapping(llvm::yaml::IO&, clang::clangd::Symbol&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/index/YAMLSerialization.cpp:250:3:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h: In static member function ‘static void llvm::yaml::MappingTraits::mapping(llvm::yaml::IO&, clang::clangd::Symbol&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:35: note: ‘’ declared here
 1363 |       Result = BufPtr->denormalize(io);
      |                ~~~~~~~~~~~~~~~~~~~^~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::clangd::Symbol::IncludeHeaderWithReferences*; _Sent = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OutIter = clang::clangd::Symbol::IncludeHeaderWithReferences*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::clangd::Symbol::IncludeHeaderWithReferences*; _OI = clang::clangd::Symbol::IncludeHeaderWithReferences*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::clangd::Symbol::IncludeHeaderWithReferences; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘llvm::yaml::MappingNormalization::~MappingNormalization() [with TNorm = llvm::yaml::NormalizedIncludeHeaders; TFinal = llvm::SmallVector]’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:14,
    inlined from ‘static void llvm::yaml::MappingTraits::mapping(llvm::yaml::IO&, clang::clangd::Symbol&)’ at /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/clang-tools-extra/clangd/index/YAMLSerialization.cpp:250:3:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, long unsigned int)’ forming offset 40 is out of the bounds [0, 40] of object ‘’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h: In static member function ‘static void llvm::yaml::MappingTraits::mapping(llvm::yaml::IO&, clang::clangd::Symbol&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/include/llvm/Support/YAMLTraits.h:1363:35: note: ‘’ declared here
 1363 |       Result = BufPtr->denormalize(io);
      |                ~~~~~~~~~~~~~~~~~~~^~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp:45:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Pass/PassRegistry.cpp:440:39: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
  440 | llvm::cl::OptionValue::~OptionValue() = default;
      |                                       ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Pass/PassRegistry.cpp:440:39: note: remove the ‘< >’
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp: In function ‘mlir::TypedAttr mlir::arith::getIdentityValueAttr(AtomicRMWKind, mlir::Type, mlir::OpBuilder&, mlir::Location, bool)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2586:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2586 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2587:30: note: ‘mlir::FloatType’ temporary created here
 2587 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2594:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2594 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2595:30: note: ‘mlir::FloatType’ temporary created here
 2595 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2613:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2613 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2614:30: note: ‘mlir::FloatType’ temporary created here
 2614 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2622:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2622 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2623:30: note: ‘mlir::FloatType’ temporary created here
 2623 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp:1:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp: In member function ‘lldb::addr_t lldb_private::npdb::PdbIndex::MakeVirtualAddress(uint16_t, uint32_t) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp:71:37: warning: possibly dangling reference to a temporary [-Wdangling-reference]
   71 |   const llvm::object::coff_section &cs = dbi().getSectionHeaders()[segment - 1];
      |                                     ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp:71:65: note: ‘llvm::FixedStreamArray’ temporary created here
   71 |   const llvm::object::coff_section &cs = dbi().getSectionHeaders()[segment - 1];
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h:22,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h:16,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp:1:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp: In static member function ‘static llvm::LogicalResult mlir::complex::NumberAttr::verify(llvm::function_ref, llvm::APFloat, llvm::APFloat, mlir::Type)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:72:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
   72 |   const auto &typeFloatSemantics =
      |               ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:73:28: note: ‘mlir::FloatType’ temporary created here
   73 |       llvm::cast(elementType).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp: In member function ‘llvm::LogicalResult mlir::mesh::ShardingOp::verify()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:564:46: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  564 |   for (auto subAxes : getSplitAxes().getAxes()) {
      |                                              ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:564:35: note: ‘mlir::mesh::MeshAxesArrayAttr’ temporary created here
  564 |   for (auto subAxes : getSplitAxes().getAxes()) {
      |                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:579:50: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  579 |     for (auto splitAxis : getSplitAxes().getAxes()) {
      |                                                  ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:579:39: note: ‘mlir::mesh::MeshAxesArrayAttr’ temporary created here
  579 |     for (auto splitAxis : getSplitAxes().getAxes()) {
      |                           ~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:25,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:25,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:62:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp: In constructor ‘RegisterContextPOSIX_mips64::RegisterContextPOSIX_mips64(lldb_private::Thread&, uint32_t, lldb_private::RegisterInfoInterface*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:52:28: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   52 |       m_registers_count[i] = reg_set_ptr->num_registers;
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h:58:11: note: at offset 3 into destination object ‘RegisterContextPOSIX_mips64::m_registers_count’ of size 3
   58 |   uint8_t m_registers_count[register_set_count];
      |           ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp: In member function ‘llvm::LogicalResult mlir::ml_program::OutputOp::verify()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:351:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  351 |   const auto &results = function.getFunctionType().getResults();
      |               ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:351:49: note: ‘mlir::FunctionType’ temporary created here
  351 |   const auto &results = function.getFunctionType().getResults();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp: In member function ‘llvm::LogicalResult mlir::ml_program::ReturnOp::verify()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:376:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  376 |   const auto &results = function.getFunctionType().getResults();
      |               ^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:376:49: note: ‘mlir::FunctionType’ temporary created here
  376 |   const auto &results = function.getFunctionType().getResults();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv64.h:155:35: warning: ‘g_register_infos_riscv64_vpr’ defined but not used [-Wunused-variable]
  155 | static lldb_private::RegisterInfo g_register_infos_riscv64_vpr[] = {
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Transform/IR/TransformOps.cpp: In member function ‘void mlir::transform::AlternativesOp::getSuccessorRegions(mlir::RegionBranchPoint, llvm::SmallVectorImpl&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Transform/IR/TransformOps.cpp:115:77: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  115 |                             : point.getRegionOrNull()->getRegionNumber() + 1)) {
      |                                                                             ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Transform/IR/TransformOps.cpp:113:27: note: ‘llvm::MutableArrayRef’ temporary created here
  113 |            getAlternatives(),
      |            ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp: In member function ‘mlir::OpFoldResult mlir::tosa::CastOp::fold(FoldAdaptor)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp:1272:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1272 |       auto &semantics = llvm::cast(outETy).getFloatSemantics();
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp:1272:46: note: ‘mlir::FloatType’ temporary created here
 1272 |       auto &semantics = llvm::cast(outETy).getFloatSemantics();
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp: In member function ‘virtual bool lldb_private::CPlusPlusLanguage::GetFunctionDisplayName(const lldb_private::SymbolContext&, const lldb_private::ExecutionContext*, lldb_private::Language::FunctionNameRepresentation, lldb_private::Stream&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp:2022:1: warning: control reaches end of non-void function [-Wreturn-type]
 2022 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp: In constructor ‘TosaProfileCompliance::TosaProfileCompliance()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp:15:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
   15 | TosaProfileCompliance::TosaProfileCompliance() {
      | ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp: In function ‘std::pair mlir::linalg::getFmrFromWinogradConv2DFmr(WinogradConv2DFmr)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp:3715:1: warning: control reaches end of non-void function [-Wreturn-type]
 3715 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmNeon/Transforms/LowerContractionToNeonI8MMPattern.cpp: In function ‘mlir::Value {anonymous}::createMMLA(mlir::PatternRewriter&, MMLA, mlir::Location, mlir::Type, mlir::Value, mlir::Value, mlir::Value)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmNeon/Transforms/LowerContractionToNeonI8MMPattern.cpp:116:1: warning: control reaches end of non-void function [-Wreturn-type]
  116 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp: In function ‘llvm::LogicalResult convertFPowIOp(mlir::math::FPowIOp, mlir::PatternRewriter&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:290:11: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  290 |     auto &sem = dyn_cast(getElementTypeOrSelf(baseType))
      |           ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:290:42: note: ‘mlir::FloatType’ temporary created here
  290 |     auto &sem = dyn_cast(getElementTypeOrSelf(baseType))
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp: In function ‘llvm::LogicalResult convertPowfOp(mlir::math::PowFOp, mlir::PatternRewriter&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:329:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  329 |   auto &sem =
      |         ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:330:28: note: ‘mlir::FloatType’ temporary created here
  330 |       cast(getElementTypeOrSelf(typeB)).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmSVE/Transforms/LowerContractionToSVEI8MMPattern.cpp: In function ‘mlir::Value {anonymous}::createMMLA(mlir::PatternRewriter&, MMLA, mlir::Location, mlir::VectorType, mlir::Value, mlir::Value, mlir::Value)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmSVE/Transforms/LowerContractionToSVEI8MMPattern.cpp:100:1: warning: control reaches end of non-void function [-Wreturn-type]
  100 | }
      | ^
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:19:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp: In member function ‘clang::TagDecl* lldb_private::ClangASTSource::FindCompleteType(const clang::TagDecl*)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:237:55: warning: cast from type ‘const clang::TagDecl*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
  237 |     TypeQuery query(CompilerDecl(m_clang_ast_context, (void *)decl));
      |                                                       ^~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:38:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp: In member function ‘virtual llvm::LogicalResult {anonymous}::ConvertFPToUI::matchAndRewrite(mlir::arith::FPToUIOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp:1094:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1094 |     const llvm::fltSemantics &fSemantics =
      |                               ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp:1095:24: note: ‘mlir::FloatType’ temporary created here
 1095 |         cast(getElementTypeOrSelf(fpTy)).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:10:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:14,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:11:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.h:13,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h:30,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp:9:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/../clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp: In function ‘mlir::Value clampInput(mlir::PatternRewriter&, mlir::Location, mlir::Type, mlir::Value)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:225:29: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  225 |   const llvm::fltSemantics &sourceSem =
      |                             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:226:22: note: ‘mlir::FloatType’ temporary created here
  226 |       cast(getElementTypeOrSelf(sourceType)).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:227:29: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  227 |   const llvm::fltSemantics &targetSem =
      |                             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:228:22: note: ‘mlir::FloatType’ temporary created here
  228 |       cast(outElemType).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp: In function ‘llvm::Constant* mlir::LLVM::detail::getLLVMConstant(llvm::Type*, mlir::Attribute, mlir::Location, const mlir::LLVM::ModuleTranslation&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp:596:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  596 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                               ^~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp:596:55: note: ‘llvm::APFloat’ temporary created here
  596 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                                     ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp: In function ‘mlir::Value createLinalgBodyCalculationForElementwiseOp(mlir::Operation*, mlir::ValueRange, llvm::ArrayRef, mlir::ConversionPatternRewriter&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp:597:19: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  597 |       const auto &fltSemantics = cast(srcTy).getFloatSemantics();
      |                   ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp:597:49: note: ‘mlir::FloatType’ temporary created here
  597 |       const auto &fltSemantics = cast(srcTy).getFloatSemantics();
      |                                  ~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Interpreter/OptionValueEnumeration.cpp: In member function ‘virtual lldb_private::Status lldb_private::OptionValueEnumeration::SetValueFromString(llvm::StringRef, lldb_private::VarSetOperationType)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Interpreter/OptionValueEnumeration.cpp:72:48: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
   72 |         error_strm.Printf(", valid values are: %s",
      |                                                ^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp: In instantiation of ‘mlir::Value {anonymous}::createMaskNeutralValue(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Type) [with MaskNeutral = MaskNeutralFMaximum]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:718:70:   required from ‘mlir::Value {anonymous}::lowerMaskedReductionWithRegular(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Value, mlir::Value, mlir::Value, mlir::LLVM::FastmathFlagsAttr) [with LLVMRedIntrinOp = mlir::LLVM::vector_reduce_fmaximum; MaskNeutral = MaskNeutralFMaximum]’
  718 |   const Value vectorMaskNeutral = createMaskNeutralValue(
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  719 |       rewriter, loc, llvmType, vectorOperand.getType());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:1026:68:   required from here
 1025 |       result = lowerMaskedReductionWithRegular(
      |                                                ~~~~~~~~~~~~~~~~~~~~^
 1027 |           rewriter, loc, llvmType, operand, acc, maskOp.getMask(), fmf);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |               ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:47: note: ‘mlir::FloatType’ temporary created here
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |                                ~~~~~~~~~~~~~~~^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp: In instantiation of ‘mlir::Value {anonymous}::createMaskNeutralValue(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Type) [with MaskNeutral = MaskNeutralFMinimum]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:718:70:   required from ‘mlir::Value {anonymous}::lowerMaskedReductionWithRegular(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Value, mlir::Value, mlir::Value, mlir::LLVM::FastmathFlagsAttr) [with LLVMRedIntrinOp = mlir::LLVM::vector_reduce_fminimum; MaskNeutral = MaskNeutralFMinimum]’
  718 |   const Value vectorMaskNeutral = createMaskNeutralValue(
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  719 |       rewriter, loc, llvmType, vectorOperand.getType());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:1031:68:   required from here
 1030 |       result = lowerMaskedReductionWithRegular(
      |                                                ~~~~~~~~~~~~~~~~~~~~^
 1032 |           rewriter, loc, llvmType, operand, acc, maskOp.getMask(), fmf);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |               ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:47: note: ‘mlir::FloatType’ temporary created here
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |                                ~~~~~~~~~~~~~~~^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp: In function ‘llvm::Intrinsic::ID getMatchSyncIntrinsicId(mlir::Type, mlir::NVVM::MatchSyncKind)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp:121:1: warning: control reaches end of non-void function [-Wreturn-type]
  121 | }
      | ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp: In function ‘std::optional > gpuMmaUnrollOrder(mlir::vector::ContractionOp)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp:198:72: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  198 |   for (AffineExpr expr : contract.getIndexingMapsArray()[0].getResults()) {
      |                                                                        ^
cc1plus: note: ‘llvm::SmallVectorTemplateCommon’ temporary created here
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp: In member function ‘void ObjectFilePECOFF::AppendFromCOFFSymbolTable(lldb_private::SectionList*, lldb_private::Symtab&, const rva_symbol_list_t&)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:816:19: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  816 |       const auto &first_match = std::lower_bound(
      |                   ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:818:25: note: ‘std::pair’ temporary created here
  818 |           std::make_pair(symbol_rva, 0), RVASymbolListCompareRVA);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.h:22:7: warning: virtual base ‘lldb_private::ScriptedThreadInterface’ inaccessible in ‘lldb_private::OperatingSystemPythonInterface’ due to ambiguity [-Winaccessible-base]
   22 | class OperatingSystemPythonInterface
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp:15:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.h:22:7: warning: virtual base ‘lldb_private::ScriptedThreadInterface’ inaccessible in ‘lldb_private::OperatingSystemPythonInterface’ due to ambiguity [-Winaccessible-base]
   22 | class OperatingSystemPythonInterface
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h:20:7: warning: virtual base ‘lldb_private::ScriptedInterface’ inaccessible in ‘lldb_private::ScriptedStopHookPythonInterface’ due to ambiguity [-Winaccessible-base]
   20 | class ScriptedStopHookPythonInterface : public ScriptedStopHookInterface,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.h:22:7: warning: virtual base ‘lldb_private::ScriptedInterface’ inaccessible in ‘lldb_private::ScriptedThreadPlanPythonInterface’ due to ambiguity [-Winaccessible-base]
   22 | class ScriptedThreadPlanPythonInterface : public ScriptedThreadPlanInterface,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.cpp:24:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h:20:7: warning: virtual base ‘lldb_private::ScriptedInterface’ inaccessible in ‘lldb_private::ScriptedStopHookPythonInterface’ due to ambiguity [-Winaccessible-base]
   20 | class ScriptedStopHookPythonInterface : public ScriptedStopHookInterface,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.cpp:23:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.h:22:7: warning: virtual base ‘lldb_private::ScriptedInterface’ inaccessible in ‘lldb_private::ScriptedThreadPlanPythonInterface’ due to ambiguity [-Winaccessible-base]
   22 | class ScriptedThreadPlanPythonInterface : public ScriptedThreadPlanInterface,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h:18,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:16:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.h:22:7: warning: virtual base ‘lldb_private::ScriptedThreadInterface’ inaccessible in ‘lldb_private::OperatingSystemPythonInterface’ due to ambiguity [-Winaccessible-base]
   22 | class OperatingSystemPythonInterface
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h:21:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h:20:7: warning: virtual base ‘lldb_private::ScriptedInterface’ inaccessible in ‘lldb_private::ScriptedStopHookPythonInterface’ due to ambiguity [-Winaccessible-base]
   20 | class ScriptedStopHookPythonInterface : public ScriptedStopHookInterface,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h:22:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.h:22:7: warning: virtual base ‘lldb_private::ScriptedInterface’ inaccessible in ‘lldb_private::ScriptedThreadPlanPythonInterface’ due to ambiguity [-Winaccessible-base]
   22 | class ScriptedThreadPlanPythonInterface : public ScriptedThreadPlanInterface,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In function ‘mlir::Value {anonymous}::genLvlTypesBuffer(mlir::OpBuilder&, mlir::Location, mlir::sparse_tensor::SparseTensorType)’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:148:54: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  148 |   for (const auto lt : stt.getEncoding().getLvlTypes())
      |                                                      ^
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:148:39: note: ‘mlir::sparse_tensor::SparseTensorEncodingAttr’ temporary created here
  148 |   for (const auto lt : stt.getEncoding().getLvlTypes())
      |                        ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/tools/lldb-dap/OutputRedirector.cpp: In member function ‘void lldb_dap::OutputRedirector::Stop()’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/lldb/tools/lldb-dap/OutputRedirector.cpp:108:18: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  108 |     (void)::write(fd, kCloseSentinel.data(), kCloseSentinel.size());
      |           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/DialectImplementation.h:17,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/test/lib/Dialect/TestIRDLToCpp/TestIRDLToCppDialect.cpp:17:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h: In instantiation of ‘llvm::LogicalResult mlir::op_definition_impl::foldTraits(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) [with Ts = {}]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1903:69:   required from ‘static mlir::OperationName::FoldHookFn mlir::Op::getFoldHookFn() [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}; mlir::OperationName::FoldHookFn = llvm::unique_function, llvm::SmallVectorImpl&) const>]’
 1903 |       return op_definition_impl::foldTraits...>(
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1904 |           op, operands, results);
      |           ~~~~~~~~~~~~~~~~~~~~~~                                     
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:536:39:   required from ‘llvm::LogicalResult mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) [with ConcreteOp = mlir::test_irdl_to_cpp::HashOp]’
  536 |       return ConcreteOp::getFoldHookFn()(op, attrs, results);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:534:19:   required from here
  534 |     LogicalResult foldHook(Operation *op, ArrayRef attrs,
      |                   ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1610:44: warning: parameter ‘op’ set but not used [-Wunused-but-set-parameter]
 1610 | static LogicalResult foldTraits(Operation *op, ArrayRef operands,
      |                                 ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1610:68: warning: parameter ‘operands’ set but not used [-Wunused-but-set-parameter]
 1610 | static LogicalResult foldTraits(Operation *op, ArrayRef operands,
      |                                                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h: In instantiation of ‘llvm::LogicalResult mlir::op_definition_impl::verifyTraits(mlir::Operation*) [with Ts = {}]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2052:73:   required from ‘static llvm::LogicalResult mlir::Op::verifyInvariants(mlir::Operation*) [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}]’
 2052 |         failed(op_definition_impl::verifyTraits...>(op)) ||
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2056:56:   required from ‘static mlir::OperationName::VerifyInvariantsFn mlir::Op::getVerifyInvariantsFn() [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}; mlir::OperationName::VerifyInvariantsFn = llvm::unique_function]’
 2056 |     return static_cast(&verifyInvariants);
      |                                                        ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:555:47:   required from ‘llvm::LogicalResult mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*) [with ConcreteOp = mlir::test_irdl_to_cpp::HashOp]’
  555 |       return ConcreteOp::getVerifyInvariantsFn()(op);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:554:19:   required from here
  554 |     LogicalResult verifyInvariants(Operation *op) final {
      |                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1644:39: warning: parameter ‘op’ set but not used [-Wunused-but-set-parameter]
 1644 | LogicalResult verifyTraits(Operation *op) {
      |                            ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h: In instantiation of ‘llvm::LogicalResult mlir::op_definition_impl::verifyRegionTraits(mlir::Operation*) [with Ts = {}]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2063:79:   required from ‘static llvm::LogicalResult mlir::Op::verifyRegionInvariants(mlir::Operation*) [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}]’
 2063 |         failed(op_definition_impl::verifyRegionTraits...>(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2064 |             op)) ||
      |             ~~~                                                                
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2068:56:   required from ‘static mlir::OperationName::VerifyRegionInvariantsFn mlir::Op::getVerifyRegionInvariantsFn() [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}; mlir::OperationName::VerifyRegionInvariantsFn = llvm::unique_function]’
 2068 |     return static_cast(&verifyRegionInvariants);
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:558:53:   required from ‘llvm::LogicalResult mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*) [with ConcreteOp = mlir::test_irdl_to_cpp::HashOp]’
  558 |       return ConcreteOp::getVerifyRegionInvariantsFn()(op);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:557:19:   required from here
  557 |     LogicalResult verifyRegionInvariants(Operation *op) final {
      |                   ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1660:45: warning: parameter ‘op’ set but not used [-Wunused-but-set-parameter]
 1660 | LogicalResult verifyRegionTraits(Operation *op) {
      |                                  ~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:19,
                 from /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:18:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h: In instantiation of ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixedImpl(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*, std::index_sequence<_Idx ...>) [with ReturnType = mlir::detail::constant_op_matcher; ArgTypes = {}; long unsigned int ...Is = {}; std::index_sequence<_Idx ...> = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:263:59:   required from ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixed(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*) [with ReturnType = mlir::detail::constant_op_matcher; ArgTypes = {}]’
  263 |   return matcherMarshallFixedImpl(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  264 |       matcherFunc, matcherName, nameRange, args, error,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  265 |       std::index_sequence_for{});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:275:58:   required from ‘std::unique_ptr mlir::query::matcher::internal::makeMatcherAutoMarshall(ReturnType (*)(ArgTypes ...), llvm::StringRef) [with ReturnType = mlir::detail::constant_op_matcher; ArgTypes = {}]’
  275 |   return std::make_unique(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  276 |       matcherMarshallFixed,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  277 |       reinterpret_cast(matcherFunc), matcherName, argKinds);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:38:64:   required from ‘void mlir::query::matcher::Registry::registerMatcher(const std::string&, MatcherType) [with MatcherType = mlir::detail::constant_op_matcher (*)(); std::string = std::__cxx11::basic_string]’
   38 |                               internal::makeMatcherAutoMarshall(matcher, name));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:62:34:   required from here
   62 |   matcherRegistry.registerMatcher("isConstantOp",
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
   63 |                                   static_cast(m_Constant));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:237:65: warning: parameter ‘matcherName’ set but not used [-Wunused-but-set-parameter]
  237 | matcherMarshallFixedImpl(void (*matcherFunc)(), llvm::StringRef matcherName,
      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h: In instantiation of ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixedImpl(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*, std::index_sequence<_Idx ...>) [with ReturnType = mlir::detail::constant_float_predicate_matcher; ArgTypes = {}; long unsigned int ...Is = {}; std::index_sequence<_Idx ...> = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:263:59:   required from ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixed(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*) [with ReturnType = mlir::detail::constant_float_predicate_matcher; ArgTypes = {}]’
  263 |   return matcherMarshallFixedImpl(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  264 |       matcherFunc, matcherName, nameRange, args, error,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  265 |       std::index_sequence_for{});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:275:58:   required from ‘std::unique_ptr mlir::query::matcher::internal::makeMatcherAutoMarshall(ReturnType (*)(ArgTypes ...), llvm::StringRef) [with ReturnType = mlir::detail::constant_float_predicate_matcher; ArgTypes = {}]’
  275 |   return std::make_unique(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  276 |       matcherMarshallFixed,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  277 |       reinterpret_cast(matcherFunc), matcherName, argKinds);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:38:64:   required from ‘void mlir::query::matcher::Registry::registerMatcher(const std::string&, MatcherType) [with MatcherType = mlir::detail::constant_float_predicate_matcher (*)(); std::string = std::__cxx11::basic_string]’
   38 |                               internal::makeMatcherAutoMarshall(matcher, name));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:64:34:   required from here
   64 |   matcherRegistry.registerMatcher("isNegInfFloat", m_NegInfFloat);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:237:65: warning: parameter ‘matcherName’ set but not used [-Wunused-but-set-parameter]
  237 | matcherMarshallFixedImpl(void (*matcherFunc)(), llvm::StringRef matcherName,
      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h: In instantiation of ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixedImpl(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*, std::index_sequence<_Idx ...>) [with ReturnType = mlir::detail::constant_int_predicate_matcher; ArgTypes = {}; long unsigned int ...Is = {}; std::index_sequence<_Idx ...> = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:263:59:   required from ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixed(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*) [with ReturnType = mlir::detail::constant_int_predicate_matcher; ArgTypes = {}]’
  263 |   return matcherMarshallFixedImpl(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  264 |       matcherFunc, matcherName, nameRange, args, error,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  265 |       std::index_sequence_for{});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:275:58:   required from ‘std::unique_ptr mlir::query::matcher::internal::makeMatcherAutoMarshall(ReturnType (*)(ArgTypes ...), llvm::StringRef) [with ReturnType = mlir::detail::constant_int_predicate_matcher; ArgTypes = {}]’
  275 |   return std::make_unique(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  276 |       matcherMarshallFixed,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  277 |       reinterpret_cast(matcherFunc), matcherName, argKinds);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:38:64:   required from ‘void mlir::query::matcher::Registry::registerMatcher(const std::string&, MatcherType) [with MatcherType = mlir::detail::constant_int_predicate_matcher (*)(); std::string = std::__cxx11::basic_string]’
   38 |                               internal::makeMatcherAutoMarshall(matcher, name));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:66:34:   required from here
   66 |   matcherRegistry.registerMatcher("isNonZero", m_NonZero);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:237:65: warning: parameter ‘matcherName’ set but not used [-Wunused-but-set-parameter]
  237 | matcherMarshallFixedImpl(void (*matcherFunc)(), llvm::StringRef matcherName,
      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~
CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:433 (message):
  Unable to determine default CMAKE_INSTALL_LIBDIR directory because no
  target architecture is known.  Please enable at least one language before
  including GNUInstallDirs.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/GNUInstallDirs.cmake:276 (_GNUInstallDirs_LIBDIR_get_default)
  /usr/share/cmake/Modules/GNUInstallDirs.cmake:276 (cmake_language)
  /usr/share/cmake/Modules/GNUInstallDirs.cmake:525 (_GNUInstallDirs_cache_path)
  /var/pisi/llvm-21.1.5-29/work/llvm-project-21.1.5.src/llvm/cmake/modules/LLVMInstallSymlink.cmake:8 (include)
  tools/llvm-ar/cmake_install.cmake:66 (include)
  tools/cmake_install.cmake:57 (include)
  cmake_install.cmake:132 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_LD_FLAGS
    COMPILER_RT_USE_LIBCXX
    LLDB_USE_SYSTEM_SIX
    LLVM_INCLUDEDIR


/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/TargetParser/X86TargetParser.cpp:179:24: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  179 |     FeaturesArrowlakeS ^ FeatureWIDEKL | FeaturePREFETCHI;
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/TargetParser/X86TargetParser.cpp:181:26: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  181 |     FeaturesSierraforest ^ FeatureWIDEKL | FeatureAVXVNNIINT16 | FeatureSHA512 |
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/map:64,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenHwModes.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:14:
In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::begin() const [with _Key = llvm::CodeGenSubRegIndex*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::deref >; _Alloc = std::allocator >]’,
    inlined from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_reverse_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::rend() const [with _Key = llvm::CodeGenSubRegIndex*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::deref >; _Alloc = std::allocator >]’ at /usr/include/c++/15.2.1/bits/stl_tree.h:1649:46,
    inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::const_reverse_iterator std::map<_Key, _Tp, _Compare, _Alloc>::rend() const [with _Key = llvm::CodeGenSubRegIndex*; _Tp = llvm::CodeGenSubRegIndex*; _Compare = llvm::deref >; _Alloc = std::allocator >]’ at /usr/include/c++/15.2.1/bits/stl_map.h:455:26,
    inlined from ‘static llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>::ChildIteratorType llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>::child_end(NodeRef)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:1676:47,
    inlined from ‘llvm::po_iterator::po_iterator(NodeRef) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; SetType = llvm::SmallPtrSet >, std::allocator > >*>, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:119:67,
    inlined from ‘static llvm::po_iterator llvm::po_iterator::begin(const GraphT&) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; SetType = llvm::SmallPtrSet >, std::allocator > >*>, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:153:43,
    inlined from ‘llvm::po_iterator llvm::po_begin(const T&) [with T = {anonymous}::SubRegIndexCompositionGraph]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:193:69,
    inlined from ‘void llvm::ReversePostOrderTraversal::Initialize(const GraphT&) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:306:23,
    inlined from ‘llvm::ReversePostOrderTraversal::ReversePostOrderTraversal(const GraphT&) [with GraphT = {anonymous}::SubRegIndexCompositionGraph; GT = llvm::GraphTraits<{anonymous}::SubRegIndexCompositionGraph>]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/PostOrderIterator.h:313:58,
    inlined from ‘void llvm::CodeGenRegBank::computeSubRegIndicesRPOT()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:1693:64:
/usr/include/c++/15.2.1/bits/stl_tree.h:1625:55: warning: array subscript 6 is outside array bounds of ‘{anonymous}::SubRegIndexCompositionGraph [1]’ [-Warray-bounds=]
 1625 |       { return const_iterator(this->_M_impl._M_header._M_left); }
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::computeSubRegIndicesRPOT()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/Common/CodeGenRegisters.cpp:1692:31: note: at offset 148 into object ‘G’ of size 28
 1692 |   SubRegIndexCompositionGraph G(SubRegIndices);
      |                               ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp: In member function ‘bool {anonymous}::CombineRuleBuilder::emitCXXMatchApply(llvm::CodeExpansions&, llvm::gi::RuleMatcher&, llvm::ArrayRef)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1941:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1941 |   const auto &Code = CXXPredicateCode::getCustomActionCode(CodeStr);
      |               ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1941:59: note: ‘std::string’ {aka ‘std::__cxx11::basic_string’} temporary created here
 1941 |   const auto &Code = CXXPredicateCode::getCustomActionCode(CodeStr);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseAST.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseCXXInlineMethods.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp: In member function ‘void clang::Parser::ParseDirectDeclarator(clang::Declarator&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp:6822:36: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 6821 |                                 (IsFunctionDeclaration
      |                                  ~~~~~~~~~~~~~~~~~~~~~
 6822 |                                    ? Scope::FunctionDeclarationScope : 0));
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp: In member function ‘void clang::Parser::ParseParenDeclarator(clang::Declarator&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseDecl.cpp:7104:32: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 7103 |                             (D.isFunctionDeclaratorAFunctionDeclaration()
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7104 |                                ? Scope::FunctionDeclarationScope : 0));
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseDeclCXX.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseExpr.cpp:29:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseExprCXX.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Basic/LLVM.h:21,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Basic/DiagnosticIDs.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Basic/Diagnostic.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Lex/Preprocessor.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:14:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::Token*; _Sent = clang::Token*; _OutIter = clang::Token*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::Token]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::Token; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘void clang::Preprocessor::Backtrack()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:50:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 28 is out of the bounds [0, 28] of object ‘’ with type ‘clang::Preprocessor::CachedTokensTy’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp: In member function ‘void clang::Preprocessor::Backtrack()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:49: note: ‘’ declared here
   72 |     CachedTokens = PopUnannotatedBacktrackTokens();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = clang::Token*; _Sent = clang::Token*; _OutIter = clang::Token*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = clang::Token*; _OI = clang::Token*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = clang::Token]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = clang::Token; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘void clang::Preprocessor::Backtrack()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:50:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 28 is out of the bounds [0, 28] of object ‘’ with type ‘clang::Preprocessor::CachedTokensTy’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp: In member function ‘void clang::Preprocessor::Backtrack()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Lex/PPCaching.cpp:72:49: note: ‘’ declared here
   72 |     CachedTokens = PopUnannotatedBacktrackTokens();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseHLSL.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseInit.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseObjc.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseObjc.cpp: In member function ‘void clang::Parser::ParseLexedObjCMethodDefs(LexedMethod&, bool)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseObjc.cpp:3298:43: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 3298 |   ParseScope BodyScope(this, (parseMethod ? Scope::ObjCMethodScope : 0) |
      |                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseOpenMP.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParsePragma.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReader.cpp:80:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTRecordReader.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReader.cpp:86:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp: In member function ‘clang::StmtResult clang::Parser::ParseCXXTryBlockCommon(clang::SourceLocation, bool)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp:2491:40: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 2491 |                                 (FnTry ? Scope::FnTryCatchScope : 0)));
      |                                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp: In member function ‘clang::StmtResult clang::Parser::ParseCXXCatchBlock(bool)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmt.cpp:2555:44: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 2555 |                                   (FnCatch ? Scope::FnTryCatchScope : 0));
      |                                    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTRecordReader.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReaderDecl.cpp:54:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseStmtAsm.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseTemplate.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseTentative.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/Parser.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/ASTUnit.cpp:58:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/ASTUnit.cpp:60:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTRecordReader.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTReaderStmt.cpp:51:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Parse/ParseOpenACC.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriter.cpp:70:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriter.cpp:75:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/ChainedIncludesSource.cpp:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/CompilerInstance.cpp:39:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/CompilerInstance.cpp:40:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/ASTMatchers/Dynamic/Registry.cpp: In constructor ‘clang::ast_matchers::dynamic::{anonymous}::RegistryMaps::RegistryMaps()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/ASTMatchers/Dynamic/Registry.cpp:94:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
   94 | RegistryMaps::RegistryMaps() {
      | ^~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriterDecl.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/ASTWriterStmt.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Serialization/GeneratePCH.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/DependencyFile.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/DependencyFile.cpp:152:8: note:   by ‘virtual bool {anonymous}::DepCollectorASTListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  152 |   bool visitInputFile(StringRef Filename, bool IsSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Index/IndexingAction.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendAction.cpp:39:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/TemplateInstCallback.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendActions.cpp:25:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendActions.cpp:26:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:234:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  234 |   virtual bool visitInputFile(StringRef Filename, bool isSystem,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/FrontendActions.cpp:797:10: note:   by ‘virtual bool {anonymous}::DumpModuleInfoListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’
  797 |     bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |          ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Format/UnwrappedLineFormatter.cpp: In member function ‘unsigned int clang::format::{anonymous}::LineJoiner::tryMergeNamespace(llvm::ArrayRef::const_iterator, llvm::ArrayRef::const_iterator, unsigned int)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Format/UnwrappedLineFormatter.cpp:634:31: warning: comparison of integer expressions of different signedness: ‘std::iterator_traits::difference_type’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  634 |       if (std::distance(I, E) <= N)
      |           ~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/InitPreprocessor.cpp:26:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/ModuleDependencyCollector.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/ModuleDependencyCollector.cpp:35:8: note:   by ‘virtual bool {anonymous}::ModuleDependencyListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
   35 |   bool visitInputFile(StringRef Filename, bool IsSystem, bool IsOverridden,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/PrecompiledPreamble.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/Rewrite/FrontendActions.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/TestModuleFileExtension.cpp:10:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/CodeGen/CGDecl.cpp:36:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/TemplateInstCallback.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp:9:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:234:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  234 |   virtual bool visitInputFile(StringRef Filename, bool isSystem,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp:131:8: note:   by ‘virtual bool {anonymous}::PrebuiltModuleListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’
  131 |   bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h:13,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:9:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp:9:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/CodeCompletion.cpp:26:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Parse/Parser.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/IncrementalParser.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/Interpreter.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterValuePrinter.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Interpreter/InterpreterUtils.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTWriter.h:22,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/CodeGen/CodeGenAction.cpp:30:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /usr/include/c++/15.2.1/algorithm:62,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/MC/MCELFStreamer.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:15:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = const llvm::MCSymbol**; _Sent = const llvm::MCSymbol**; _OutIter = const llvm::MCSymbol**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = const llvm::MCSymbol*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘virtual void llvm::AArch64TargetELFStreamer::finish()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:512:31:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ offset [12, 16] is out of the bounds [0, 12] of object ‘NewSyms’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp: In member function ‘virtual void llvm::AArch64TargetELFStreamer::finish()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:489:40: note: ‘NewSyms’ declared here
  489 |       SmallVector NewSyms;
      |                                        ^~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = const llvm::MCSymbol**; _Sent = const llvm::MCSymbol**; _OutIter = const llvm::MCSymbol**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = const llvm::MCSymbol**; _OI = const llvm::MCSymbol**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = const llvm::MCSymbol*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘virtual void llvm::AArch64TargetELFStreamer::finish()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:512:31:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ offset [12, 16] is out of the bounds [0, 12] of object ‘NewSyms’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp: In member function ‘virtual void llvm::AArch64TargetELFStreamer::finish()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:489:40: note: ‘NewSyms’ declared here
  489 |       SmallVector NewSyms;
      |                                        ^~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp: In member function ‘virtual clang::ento::ProgramStateRef clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(clang::ento::ProgramStateRef, clang::ento::NonLoc, const llvm::APSInt&, const llvm::APSInt&, bool)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:122:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  122 |     const llvm::APSInt &IntVal = Value.castAs().getValue();
      |                         ^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:122:67: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  122 |     const llvm::APSInt &IntVal = Value.castAs().getValue();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp: In member function ‘virtual clang::ento::SVal clang::ento::StoreManager::getLValueElement(clang::QualType, clang::ento::NonLoc, clang::ento::SVal)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:506:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  506 |   const llvm::APSInt &BaseIdxI =
      |                       ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:507:42: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  507 |       BaseIdx.castAs().getValue();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:516:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  516 |   const llvm::APSInt& OffI = Offset.castAs().getValue();
      |                       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Core/Store.cpp:516:64: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  516 |   const llvm::APSInt& OffI = Offset.castAs().getValue();
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp: In member function ‘void clang::ento::mpi::MPIChecker::allRegionsUsedByWait(llvm::SmallVector&, const clang::ento::MemRegion*, const clang::ento::CallEvent&, clang::ento::CheckerContext&) const’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:165:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  165 |     const llvm::APSInt &ArrSize =
      |                         ^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:166:49: note: ‘clang::ento::nonloc::ConcreteInt’ temporary created here
  166 |         ElementCount.castAs().getValue();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/AnalysisBasedWarnings.cpp:47:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.cpp:9:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CodeCompleteConsumer.cpp:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/DeclSpec.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/DelayedDiagnostic.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/HLSLExternalSemaSource.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1027:51:   required from here
 1027 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1028:51:   required from here
 1028 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1029:51:   required from here
 1029 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp: In instantiation of ‘llvm::Expected > llvm::object::ELFFile::getSectionAndRelocations(std::function(const typename ELFT::Shdr&)>) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:1030:51:   required from here
 1030 | template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile;
      |                                                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELF.cpp:990:53: note: ‘llvm::Expected > > >’ temporary created here
  990 |   for (const Elf_Shdr &Sec : cantFail(this->sections())) {
      |                                       ~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1039:34:   required from here
 1039 |     return readDynsymVersionsImpl(Obj->getELFFile(), Symbols);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1041:34:   required from here
 1041 |     return readDynsymVersionsImpl(Obj->getELFFile(), Symbols);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1043:34:   required from here
 1043 |     return readDynsymVersionsImpl(Obj->getELFFile(), Symbols);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readDynsymVersionsImpl(const llvm::object::ELFFile&, llvm::object::ELFObjectFileBase::elf_symbol_iterator_range) [with ELFT = llvm::object::ELFType; llvm::object::ELFObjectFileBase::elf_symbol_iterator_range = llvm::iterator_range]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1044:32:   required from here
 1044 |   return readDynsymVersionsImpl(cast(this)->getELFFile(),
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1045 |                                 Symbols);
      |                                 ~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:988:50: note: ‘llvm::Expected > > >’ temporary created here
  988 |   for (const Elf_Shdr &Sec : cantFail(EF.sections())) {
      |                                       ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1052:29:   required from here
 1052 |     return readBBAddrMapImpl(Obj->getELFFile(), TextSectionIndex, PGOAnalyses);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1054:29:   required from here
 1054 |     return readBBAddrMapImpl(Obj->getELFFile(), TextSectionIndex, PGOAnalyses);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1056:29:   required from here
 1056 |     return readBBAddrMapImpl(Obj->getELFFile(), TextSectionIndex, PGOAnalyses);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, std::optional, std::vector*) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:1057:27:   required from here
 1057 |   return readBBAddrMapImpl(cast(this)->getELFFile(),
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1058 |                            TextSectionIndex, PGOAnalyses);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  933 |   const auto &Sections = cantFail(EF.sections());
      |               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Object/ELFObjectFile.cpp:933:46: note: ‘llvm::Expected > > >’ temporary created here
  933 |   const auto &Sections = cantFail(EF.sections());
      |                                   ~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/JumpDiagnostics.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/ParsedAttr.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaAMDGPU.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/UsedDeclVisitor.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/Sema.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaARM.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaAVR.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaAccess.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaAttr.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaAPINotes.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaAvailability.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaBPF.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaBase.cpp:2:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaBoundsSafety.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaCXXScopeSpec.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaChecking.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaCast.cpp:27:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaCodeComplete.cpp:39:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaConcept.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaCoroutine.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp: In function ‘void {anonymous}::StdLibraryFunctionsChecker::initFunctionSummaries(clang::ento::CheckerContext&) const’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1560:6: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
 1560 | void StdLibraryFunctionsChecker::initFunctionSummaries(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaCUDA.h:22,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaCUDA.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDirectX.cpp:12:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDecl.cpp:42:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclAttr.cpp:37:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclAttr.cpp: In function ‘void ProcessDeclAttribute(clang::Sema&, clang::Scope*, clang::Decl*, const clang::ParsedAttr&, const clang::Sema::ProcessDeclAttributeOptions&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclAttr.cpp:7023:31: warning: enumerated mismatch in conditional expression: ‘clang::diag::’ vs ‘clang::diag::’ [-Wenum-compare]
 7022 |       S.Diag(AL.getLoc(), AL.isRegularKeywordAttribute()
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7023 |                               ? diag::err_keyword_not_supported_on_target
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7024 |                               : diag::warn_unhandled_ms_attribute_ignored)
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/EnterExpressionEvaluationContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclCXX.cpp:37:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaDeclObjC.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaExceptionSpec.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaExpr.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaExprCXX.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaExprMember.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaExprObjC.cpp:26:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaFixItUtils.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaFunctionEffects.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaHLSL.cpp:32:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaHexagon.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaInit.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaLambda.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaLookup.cpp:29:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaLoongArch.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaMIPS.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaModule.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvalEmitter.cpp:12:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11574:24:   required from here
11574 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11579:24:   required from here
11579 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11584:25:   required from here
11584 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11589:25:   required from here
11589 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11594:25:   required from here
11594 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11599:25:   required from here
11599 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11604:25:   required from here
11604 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11609:25:   required from here
11609 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11614:24:   required from here
11614 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11619:25:   required from here
11619 |   return Divc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27596:24:   required from here
27596 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27601:24:   required from here
27601 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27606:25:   required from here
27606 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27611:25:   required from here
27611 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27616:25:   required from here
27616 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27621:25:   required from here
27621 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27626:25:   required from here
27626 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27631:25:   required from here
27631 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27636:24:   required from here
27636 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27641:25:   required from here
27641 |   return Mulc(S, OpPC);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaNVPTX.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:9:
In constructor ‘clang::interp::VariableScope::VariableScope(clang::interp::Compiler*, const clang::ValueDecl*, clang::interp::ScopeKind) [with Emitter = clang::interp::EvalEmitter]’,
    inlined from ‘clang::interp::LocalScope::LocalScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::EvalEmitter]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:530:50,
    inlined from ‘clang::interp::BlockScope::BlockScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::EvalEmitter]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:621:38,
    inlined from ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::EvalEmitter]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:464:19: warning: storing the address of local variable ‘Scope’ in ‘*this.clang::interp::Compiler::VarScope’ [-Wdangling-pointer=]
  464 |     Ctx->VarScope = this;
      |     ~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp: In member function ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::EvalEmitter]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23: note: ‘Scope’ declared here
 5312 |   BlockScope Scope(this);
      |                       ^~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:219:47: note: ‘this’ declared here
  219 |   bool visitCompoundStmt(const CompoundStmt *S);
      |                                               ^
In constructor ‘clang::interp::VariableScope::VariableScope(clang::interp::Compiler*, const clang::ValueDecl*, clang::interp::ScopeKind) [with Emitter = clang::interp::ByteCodeEmitter]’,
    inlined from ‘clang::interp::LocalScope::LocalScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::ByteCodeEmitter]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:530:50,
    inlined from ‘clang::interp::BlockScope::BlockScope(clang::interp::Compiler*, clang::interp::ScopeKind) [with Emitter = clang::interp::ByteCodeEmitter]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:621:38,
    inlined from ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::ByteCodeEmitter]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:464:19: warning: storing the address of local variable ‘Scope’ in ‘*this.clang::interp::Compiler::VarScope’ [-Wdangling-pointer=]
  464 |     Ctx->VarScope = this;
      |     ~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp: In member function ‘bool clang::interp::Compiler::visitCompoundStmt(const clang::CompoundStmt*) [with Emitter = clang::interp::ByteCodeEmitter]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.cpp:5312:23: note: ‘Scope’ declared here
 5312 |   BlockScope Scope(this);
      |                       ^~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Compiler.h:219:47: note: ‘this’ declared here
  219 |   bool visitCompoundStmt(const CompoundStmt *S);
      |                                               ^
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaObjC.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaObjCProperty.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenACC.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenCL.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenMP.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaOverload.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaPPC.cpp:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.cpp: In function ‘void clang::interp::collectBlocks(const Pointer&, llvm::SetVector&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.cpp:207:22: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  207 |       const Pointer &ElemPointee = Ptr.atIndex(I).deref();
      |                      ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/EvaluationResult.cpp:207:47: note: ‘clang::interp::Pointer’ temporary created here
  207 |       const Pointer &ElemPointee = Ptr.atIndex(I).deref();
      |                                    ~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.cpp:9:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11393:22:   required from here
11393 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11398:22:   required from here
11398 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11403:23:   required from here
11403 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11408:23:   required from here
11408 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11413:23:   required from here
11413 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11418:23:   required from here
11418 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11423:23:   required from here
11423 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11428:23:   required from here
11428 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11433:22:   required from here
11433 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Divc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:11438:23:   required from here
11438 |   if (!Divc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:568:32: note: ‘clang::interp::Pointer’ temporary created here
  568 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:569:32: note: ‘clang::interp::Pointer’ temporary created here
  569 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:570:32: note: ‘clang::interp::Pointer’ temporary created here
  570 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:571:32: note: ‘clang::interp::Pointer’ temporary created here
  571 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint8; T = Integral<8, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27415:22:   required from here
27415 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint8; T = Integral<8, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27420:22:   required from here
27420 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint16; T = Integral<16, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27425:23:   required from here
27425 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint16; T = Integral<16, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27430:23:   required from here
27430 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint32; T = Integral<32, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27435:23:   required from here
27435 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint32; T = Integral<32, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27440:23:   required from here
27440 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Sint64; T = Integral<64, true>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27445:23:   required from here
27445 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_Uint64; T = Integral<64, false>]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27450:23:   required from here
27450 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAP; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27455:22:   required from here
27455 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h: In instantiation of ‘bool clang::interp::Mulc(InterpState&, CodePtr) [with PrimType Name = clang::interp::PT_IntAPS; T = IntegralAP]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/build/tools/clang/lib/AST/Opcodes.inc:27460:23:   required from here
27460 |   if (!Mulc(S, OpPC))
      |        ~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:507:32: note: ‘clang::interp::Pointer’ temporary created here
  507 |     const T &LHSR = LHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:508:32: note: ‘clang::interp::Pointer’ temporary created here
  508 |     const T &LHSI = LHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:509:32: note: ‘clang::interp::Pointer’ temporary created here
  509 |     const T &RHSR = RHS.atIndex(0).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:14: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |              ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/AST/ByteCode/Interp.h:510:32: note: ‘clang::interp::Pointer’ temporary created here
  510 |     const T &RHSI = RHS.atIndex(1).deref();
      |                     ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp: In member function ‘virtual bool llvm::pdb::NativeSession::addressForRVA(uint32_t, uint32_t&, uint32_t&) const’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:239:11: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  239 |     auto &Sec = Dbi->getSectionHeaders()[Section];
      |           ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:239:39: note: ‘llvm::FixedStreamArray’ temporary created here
  239 |     auto &Sec = Dbi->getSectionHeaders()[Section];
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp: In member function ‘uint32_t llvm::pdb::NativeSession::getRVAFromSectOffset(uint32_t, uint32_t) const’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:392:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  392 |   auto &Sec = Dbi->getSectionHeaders()[Section - 1];
      |         ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp:392:37: note: ‘llvm::FixedStreamArray’ temporary created here
  392 |   auto &Sec = Dbi->getSectionHeaders()[Section - 1];
      |               ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaObjC.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaPseudoObject.cpp:39:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaRISCV.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp: In member function ‘void {anonymous}::WasmWriter::writeSectionContent(llvm::raw_ostream&, llvm::WasmYAML::ProducersSection&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:330:61: note: ‘std::vector*’ temporary created here
  330 |   for (auto &Field : {std::make_pair(StringRef("language"), &Section.Languages),
      |                                                             ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:331:65: note: ‘std::vector*’ temporary created here
  331 |                       std::make_pair(StringRef("processed-by"), &Section.Tools),
      |                                                                 ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:70: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ObjectYAML/WasmEmitter.cpp:332:56: note: ‘std::vector*’ temporary created here
  332 |                       std::make_pair(StringRef("sdk"), &Section.SDKs)}) {
      |                                                        ^~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APFloat.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/AST/APNumericStorage.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/AST/Decl.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/AST/Attr.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaOpenMP.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenMP.cpp:14:
In destructor ‘llvm::APInt::~APInt()’,
    inlined from ‘llvm::APSInt::~APSInt()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APSInt.h:24:21,
    inlined from ‘bool checkOMPArraySectionConstantForReduction(clang::ASTContext&, const clang::ArraySectionExpr*, bool&, llvm::SmallVectorImpl&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaOpenMP.cpp:18774:43:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/APInt.h:192:18: warning: ‘void operator delete [](void*)’ called on a pointer to an unallocated object ‘1’ [-Wfree-nonheap-object]
  192 |       delete[] U.pVal;
      |                  ^~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CheckExprLifetime.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmt.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAsm.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAttr.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAttr.cpp: In function ‘clang::Attr* ProcessStmtAttribute(clang::Sema&, clang::Stmt*, const clang::ParsedAttr&, clang::SourceRange)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaStmtAttr.cpp:677:30: warning: enumerated mismatch in conditional expression: ‘clang::diag::’ vs ‘clang::diag::’ [-Wenum-compare]
  676 |       S.Diag(A.getLoc(), A.isRegularKeywordAttribute()
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  677 |                              ? diag::err_keyword_not_supported_on_target
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  678 |                              : diag::warn_unhandled_ms_attribute_ignored)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaSPIRV.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaSYCL.cpp:12:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaSwift.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaSystemZ.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplate.cpp:11:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeductionGuide.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateInstantiate.cpp:12:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/SemaInternal.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/CoroutineStmtBuilder.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/TreeTransform.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:43:
In constructor ‘clang::LocalInstantiationScope::LocalInstantiationScope(clang::Sema&, bool, bool)’,
    inlined from ‘clang::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, bool, clang::QualType, clang::Expr::Classification, bool, llvm::function_ref, bool)>)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:4507:42:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Template.h:438:41: warning: storing the address of local variable ‘InstScope’ in ‘*this.clang::Sema::CurrentInstantiationScope’ [-Wdangling-pointer=]
  438 |       SemaRef.CurrentInstantiationScope = this;
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp: In member function ‘clang::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, bool, clang::QualType, clang::Expr::Classification, bool, llvm::function_ref, bool)>)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:4507:27: note: ‘InstScope’ declared here
 4507 |   LocalInstantiationScope InstScope(*this);
      |                           ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateDeduction.cpp:4466:73: note: ‘this’ declared here
 4466 |     llvm::function_ref, bool)> CheckNonDependent) {
      |                                                                         ^
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Lookup.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTemplateVariadic.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/DelayedDiagnostic.h:32,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaType.cpp:34:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/EnterExpressionEvaluationContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaTypeTraits.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaWasm.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/lib/Sema/SemaX86.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/ADCE.cpp: In member function ‘void {anonymous}::AggressiveDeadCodeElimination::initialize()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/ADCE.cpp:303:72: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  303 |   for (const auto &PDTChild : children(PDT.getRootNode())) {
      |                                                                        ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/ADCE.cpp:303:70: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  303 |   for (const auto &PDTChild : children(PDT.getRootNode())) {
      |                                                       ~~~~~~~~~~~~~~~^~
In member function ‘void {anonymous}::HWAddressSanitizer::instrumentGlobal(llvm::GlobalVariable*, uint8_t)’,
    inlined from ‘void {anonymous}::HWAddressSanitizer::instrumentGlobals()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:1806:21,
    inlined from ‘void {anonymous}::HWAddressSanitizer::initializeModule()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:687:24,
    inlined from ‘{anonymous}::HWAddressSanitizer::HWAddressSanitizer(llvm::Module&, bool, bool, const llvm::StackSafetyGlobalInfo*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:310:21,
    inlined from ‘llvm::PreservedAnalyses llvm::HWAddressSanitizerPass::run(llvm::Module&, llvm::ModuleAnalysisManager&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:496:75:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:1702:17: warning: array subscript -1 is outside array bounds of ‘unsigned char [2147483647]’ [-Warray-bounds=]
 1702 |     Init.back() = Tag;
      |     ~~~~~~~~~~~~^~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.cpp:24:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = const llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.cpp:266:53:   required from here
  266 |   if (Lane.getKind() == VPLane::Kind::First && match(Def, m_BuildVector())) {
      |                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:245:33:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  245 |            all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |              return Op.match(R->getOperand(R->getNumOperands() - Idx - 1));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247 |            });
      |            ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = const llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.cpp:266:53:   required from here
  266 |   if (Lane.getKind() == VPLane::Kind::First && match(Def, m_BuildVector())) {
      |                                                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp: In static member function ‘static bool llvm::VPlanTransforms::handleMaxMinNumReductions(llvm::VPlan&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:702:13: warning: unused variable ‘RedPhiRK’ [-Wunused-variable]
  702 |   RecurKind RedPhiRK = RedPhiR->getRecurrenceKind();
      |             ^~~~~~~~
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseMap.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:14:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 16 is out of the bounds [0, 16] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 16 is out of the bounds [0, 16] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/User.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Constant.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Metadata.h:26,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/TrackingMDRef.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugLoc.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugProgramInstruction.h:54,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/BasicBlock.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/CFG.h:25,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:26,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/LoopInfo.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:35:
In member function ‘llvm::Use::operator llvm::Value*() const’,
    inlined from ‘llvm::Value* llvm::BranchInst::getCondition() const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3135:18,
    inlined from ‘bool isLoopExitTestBasedOn(llvm::Value*, llvm::BasicBlock*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:699:38,
    inlined from ‘llvm::PHINode* FindLoopCounter(llvm::Loop*, llvm::BasicBlock*, const llvm::SCEV*, llvm::ScalarEvolution*, llvm::DominatorTree*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:862:33:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [53687091]’ [-Warray-bounds=]
   54 |   operator Value *() const { return Val; }
      |                                     ^~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:21:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:240:26:   required from ‘llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const:: [with auto:32 = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>]’
  240 |           return Op.match(R->getOperand(Idx));
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:269:14:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {0}; Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’
  269 |     return (P(std::get(Ops), Is) && ...);
      |             ~^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPRecipeBase; Pattern = Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1153:12:   required from here
 1153 |   if (match(&R, m_VPInstruction(
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1154 |                     m_BuildVector()))) {
      |                     ~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:245:33:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  245 |            all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |              return Op.match(R->getOperand(R->getNumOperands() - Idx - 1));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247 |            });
      |            ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:240:26:   required from ‘llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const:: [with auto:32 = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>]’
  240 |           return Op.match(R->getOperand(Idx));
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:269:14:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {0}; Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’
  269 |     return (P(std::get(Ops), Is) && ...);
      |             ~^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple, 81, false, llvm::VPInstruction> >; unsigned int Opcode = 85; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPRecipeBase; Pattern = Recipe_match, 81, false, llvm::VPInstruction> >, 85, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:1153:12:   required from here
 1153 |   if (match(&R, m_VPInstruction(
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1154 |                     m_BuildVector()))) {
      |                     ~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
In member function ‘llvm::Use::operator llvm::Value*() const’,
    inlined from ‘llvm::Value* llvm::BranchInst::getCondition() const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3135:18,
    inlined from ‘bool isLoopExitTestBasedOn(llvm::Value*, llvm::BasicBlock*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:699:38,
    inlined from ‘bool {anonymous}::IndVarSimplify::linearFunctionTestReplace(llvm::Loop*, llvm::BasicBlock*, const llvm::SCEV*, llvm::PHINode*, llvm::SCEVExpander&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:964:30,
    inlined from ‘bool {anonymous}::IndVarSimplify::run(llvm::Loop*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1995:43:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [53687091]’ [-Warray-bounds=]
   54 |   operator Value *() const { return Val; }
      |                                     ^~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:239:30:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  239 |     if (all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240 |           return Op.match(R->getOperand(Idx));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 |         }))
      |         ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:475:14:   required from here
  475 |     if (match(Op, m_BuildVector())) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h: In instantiation of ‘bool llvm::VPlanPatternMatch::Recipe_match::all_of_tuple_elements(std::index_sequence, Fn) const [with Fn = llvm::VPlanPatternMatch::Recipe_match, 81, false, llvm::VPInstruction>::match(const llvm::VPRecipeBase*) const::; unsigned int ...Is = {}; Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}; std::index_sequence = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:245:33:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPRecipeBase*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  245 |            all_of_tuple_elements(IdxSeq, [R](auto Op, unsigned Idx) {
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246 |              return Op.match(R->getOperand(R->getNumOperands() - Idx - 1));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247 |            });
      |            ~~                    
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:216:25:   required from ‘bool llvm::VPlanPatternMatch::Recipe_match::match(const llvm::VPValue*) const [with Ops_t = std::tuple<>; unsigned int Opcode = 81; bool Commutative = false; RecipeTys = {llvm::VPInstruction}]’
  216 |     return DefR && match(DefR);
      |                    ~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:29:17:   required from ‘bool llvm::VPlanPatternMatch::match(Val*, const Pattern&) [with Val = llvm::VPValue; Pattern = Recipe_match, 81, false, llvm::VPInstruction>]’
   29 |   return P.match(V);
      |          ~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp:475:14:   required from here
  475 |     if (match(Op, m_BuildVector())) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h:268:61: warning: parameter ‘P’ set but not used [-Wunused-but-set-parameter]
  268 |   bool all_of_tuple_elements(std::index_sequence, Fn P) const {
      |                                                          ~~~^
In file included from /usr/include/c++/15.2.1/string:53,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseMap.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlan.h:27,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:14:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 16 is out of the bounds [0, 16] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp:19:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::VPBlockBase**; _Sent = llvm::VPBlockBase**; _OutIter = llvm::VPBlockBase**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::VPBlockBase**; _OI = llvm::VPBlockBase**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::VPBlockBase*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::VPBlockBase*; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:14:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 16 is out of the bounds [0, 16] of object ‘’ with type ‘llvm::DomTreeBuilder::SemiNCAInfo >::RootsT’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h: In static member function ‘static void llvm::DomTreeBuilder::SemiNCAInfo::CalculateFromScratch(DomTreeT&, BatchUpdatePtr) [with DomTreeT = llvm::DominatorTreeBase]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/GenericDomTreeConstruction.h:578:25: note: ‘’ declared here
  578 |     DT.Roots = FindRoots(DT, PostViewBUI);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopInterchange.cpp: In function ‘llvm::PHINode* findInnerReductionPhi(llvm::Loop*, llvm::Value*, llvm::SmallVectorImpl&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopInterchange.cpp:863:20: warning: unused variable ‘OpCode’ [-Wunused-variable]
  863 |           unsigned OpCode = RecurrenceDescriptor::getOpcode(RK);
      |                    ^~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/User.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Constant.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Metadata.h:26,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/TrackingMDRef.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugLoc.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugProgramInstruction.h:54,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/BasicBlock.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/CFG.h:25,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:26,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/LoopInfo.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopTermFold.cpp:13:
In member function ‘llvm::Use::operator llvm::Value*() const’,
    inlined from ‘llvm::Value* llvm::BranchInst::getCondition() const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3135:18,
    inlined from ‘bool RunTermFold(llvm::Loop*, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/Scalar/LoopTermFold.cpp:280:41:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [53687091]’ [-Warray-bounds=]
   54 |   operator Value *() const { return Val; }
      |                                     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [53687091]’ [-Warray-bounds=]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:54:37: warning: array subscript -3 is outside array bounds of ‘const llvm::Instruction [53687091]’ [-Warray-bounds=]
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/User.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Constant.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Metadata.h:26,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/TrackingMDRef.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugLoc.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/DebugProgramInstruction.h:54,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/BasicBlock.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/IRBuilder.h:22,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Frontend/Atomic/Atomic.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:15:
In member function ‘llvm::Value* llvm::Use::get() const’,
    inlined from ‘llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Instructions.h:3147:36,
    inlined from ‘llvm::BasicBlock* llvm::CanonicalLoopInfo::getBody() const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:3691:65,
    inlined from ‘void workshareLoopTargetCallback(llvm::OpenMPIRBuilder*, llvm::CanonicalLoopInfo*, llvm::Value*, llvm::Function&, const llvm::SmallVector&, llvm::omp::WorksharingLoopType)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:4591:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/IR/Use.h:55:31: warning: array subscript -1 is outside array bounds of ‘const llvm::Instruction [53687091]’ [-Warray-bounds=]
   55 |   Value *get() const { return Val; }
      |                               ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In lambda function:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:6395:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6395 |       const IRPosition &ACSArgPos =
      |                         ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:6396:40: note: ‘llvm::AbstractCallSite’ temporary created here
 6396 |           IRPosition::callsite_argument(ACS, getCallSiteArgNo());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoAlias; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoAlias]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoAlias; BaseType = {anonymous}::AANoAliasImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoAlias]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:3840:30:   required from here
 3840 |       return Base::updateImpl(A);
      |              ~~~~~~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoFPClass; StateType = llvm::BitIntegerState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoFPClass]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoFPClass; BaseType = {anonymous}::AANoFPClassImpl; StateType = llvm::BitIntegerState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoFPClass]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANoUndef; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoUndef]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANoUndef; BaseType = {anonymous}::AANoUndefImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NoUndef]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAPotentialConstantValues; StateType = llvm::PotentialValuesState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AAPotentialConstantValues; BaseType = {anonymous}::AAPotentialConstantValuesImpl; StateType = llvm::PotentialValuesState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAValueConstantRange; StateType = llvm::IntegerRangeState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AAValueConstantRange; BaseType = {anonymous}::AAValueConstantRangeImpl; StateType = llvm::IntegerRangeState; bool BridgeCallBaseContext = true; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::None]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AAAlign; StateType = llvm::IncIntegerState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::FirstIntAttr]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AAAlign; BaseType = {anonymous}::AAAlignImpl; StateType = llvm::IncIntegerState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::FirstIntAttr]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AADereferenceable; StateType = llvm::DerefState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::Dereferenceable]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AADereferenceable; BaseType = {anonymous}::AADereferenceableImpl; StateType = llvm::DerefState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::Dereferenceable]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp: In instantiation of ‘void {anonymous}::clampCallSiteArgumentStates(llvm::Attributor&, const AAType&, StateType&) [with AAType = llvm::AANonNull; StateType = llvm::BooleanState; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NonNull]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:553:68:   required from ‘llvm::ChangeStatus {anonymous}::AAArgumentFromCallSiteArguments::updateImpl(llvm::Attributor&) [with AAType = llvm::AANonNull; BaseType = {anonymous}::AANonNullImpl; StateType = llvm::BooleanState; bool BridgeCallBaseContext = false; llvm::Attribute::AttrKind IRAttributeKind = llvm::Attribute::NonNull]’
  553 |     clampCallSiteArgumentStates(A, *this,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  554 |                                                                     S);
      |                                                                     ~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:542:16:   required from here
  542 |   ChangeStatus updateImpl(Attributor &A) override {
      |                ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:23: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                       ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:454:64: note: ‘llvm::AbstractCallSite’ temporary created here
  454 |     const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/MachineRegionInfo.cpp:11:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h: In instantiation of ‘typename Tr::RegionT* llvm::RegionBase::getExpandedRegion() const [with Tr = llvm::RegionTraits; typename Tr::RegionT = llvm::MachineRegion]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/MachineRegionInfo.cpp:28:16:   required from here
   28 | template class RegionBase>;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:444:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  444 |     for (BlockT *Pred : llvm::inverse_children(getExit()))
      |     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:444:65: note: ‘const llvm::GraphTraits::NodeRef’ {aka ‘llvm::MachineBasicBlock* const’} temporary created here
  444 |     for (BlockT *Pred : llvm::inverse_children(getExit()))
      |                                                          ~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:455:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  455 |   for (BlockT *Pred : llvm::inverse_children(getExit())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Analysis/RegionInfoImpl.h:455:63: note: ‘const llvm::GraphTraits::NodeRef’ {aka ‘llvm::MachineBasicBlock* const’} temporary created here
  455 |   for (BlockT *Pred : llvm::inverse_children(getExit())) {
      |                                                        ~~~~~~~^~
In file included from /usr/include/ffi.h:84,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:49:
/usr/include/ffitarget.h:44:2: warning: #warning ****************************************************** [-Wcpp]
   44 | #warning ******************************************************
      |  ^~~~~~~
/usr/include/ffitarget.h:45:2: warning: #warning ********** X86 IS DEFINED **************************** [-Wcpp]
   45 | #warning ********** X86 IS DEFINED ****************************
      |  ^~~~~~~
/usr/include/ffitarget.h:46:2: warning: #warning ****************************************************** [-Wcpp]
   46 | #warning ******************************************************
      |  ^~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13:
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11959:44:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11959:22: note: ‘Listener’ declared here
11959 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11935:63: note: ‘this’ declared here
11935 | void SelectionDAG::ReplaceAllUsesWith(SDNode *From, SDNode *To) {
      |                                                               ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11901:44:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11901:22: note: ‘Listener’ declared here
11901 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11882:64: note: ‘this’ declared here
11882 | void SelectionDAG::ReplaceAllUsesWith(SDValue FromN, SDValue To) {
      |                                                                ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12061:44:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12061:22: note: ‘Listener’ declared here
12061 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12043:70: note: ‘this’ declared here
12043 | void SelectionDAG::ReplaceAllUsesOfValueWith(SDValue From, SDValue To){
      |                                                                      ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUOVWUpdateListener::RAUOVWUpdateListener(llvm::SelectionDAG&, llvm::SmallVectorImpl<{anonymous}::UseMemo>&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12135:54,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12249:44:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12249:24: note: ‘Listener’ declared here
12249 |   RAUOVWUpdateListener Listener(*this, Uses);
      |                        ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12224:59: note: ‘this’ declared here
12224 |                                               unsigned Num){
      |                                                           ^
In constructor ‘llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)’,
    inlined from ‘{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11872:56,
    inlined from ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12007:44:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:326:27: warning: storing the address of local variable ‘Listener’ in ‘*this.llvm::SelectionDAG::UpdateListeners’ [-Wdangling-pointer=]
  326 |       DAG.UpdateListeners = this;
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:12007:22: note: ‘Listener’ declared here
12007 |   RAUWUpdateListener Listener(*this, UI, UE);
      |                      ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11993:70: note: ‘this’ declared here
11993 | void SelectionDAG::ReplaceAllUsesWith(SDNode *From, const SDValue *To) {
      |                                                                      ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp: In member function ‘bool {anonymous}::HexagonBitSimplify::visitBlock(llvm::MachineBasicBlock&, {anonymous}::Transformation&, {anonymous}::RegisterSet&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp:283:66: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  283 |   for (auto *DTN : children(MDT->getNode(&B)))
      |                                                                  ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp:283:62: note: ‘const llvm::MachineDomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  283 |   for (auto *DTN : children(MDT->getNode(&B)))
      |                                                  ~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp: In member function ‘void {anonymous}::HexagonCommonGEP::getBlockTraversalOrder(llvm::BasicBlock*, ValueVect&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:324:60: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   for (auto *DTN : children(DT->getNode(Root)))
      |                                                            ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:324:54: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  324 |   for (auto *DTN : children(DT->getNode(Root)))
      |                                           ~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp: In member function ‘void {anonymous}::HexagonCommonGEP::removeDeadCode()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:1228:60: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1228 |     for (auto *DTN : children(DT->getNode(B)))
      |                                                            ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp:1228:57: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
 1228 |     for (auto *DTN : children(DT->getNode(B)))
      |                                              ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘bool {anonymous}::HexagonConstEvaluator::rewriteHexConstDefs(llvm::MachineInstr&, const {anonymous}::MachineConstEvaluator::CellMap&, bool&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:2889:34: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2889 |       const MachineInstrBuilder &MIB = BuildMI(B, At, DL, *NewD, NewR);
      |                                  ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:2889:55: note: ‘const llvm::MIMetadata’ temporary created here
 2889 |       const MachineInstrBuilder &MIB = BuildMI(B, At, DL, *NewD, NewR);
      |                                                       ^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp: In member function ‘bool {anonymous}::HexagonGenExtract::visitBlock(llvm::BasicBlock*)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp:215:57: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  215 |   for (auto *DTN : children(DT->getNode(B)))
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp:215:54: note: ‘const llvm::DomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  215 |   for (auto *DTN : children(DT->getNode(B)))
      |                                           ~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp: In member function ‘void {anonymous}::HexagonGenInsert::collectInBlock(llvm::MachineBasicBlock*, {anonymous}::OrderedRegisterList&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp:962:65: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  962 |   for (auto *DTN : children(MDT->getNode(B))) {
      |                                                                 ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp:962:62: note: ‘const llvm::MachineDomTreeGraphTraitsBase, llvm::DomTreeNodeBase* const*>::NodeRef’ {aka ‘llvm::DomTreeNodeBase* const’} temporary created here
  962 |   for (auto *DTN : children(MDT->getNode(B))) {
      |                                                  ~~~~~~~~~~~~^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp: In member function ‘void llvm::WebAssemblyAsmPrinter::EmitProducerInfo(llvm::Module&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:482:51: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  482 |             std::make_pair("processed-by", &Tools)}) {
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:481:56: note: ‘llvm::SmallVector, std::__cxx11::basic_string >, 4>*’ temporary created here
  481 |     for (auto &Producers : {std::make_pair("language", &Languages),
      |                                                        ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:482:51: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  482 |             std::make_pair("processed-by", &Tools)}) {
      |                                                   ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:482:44: note: ‘llvm::SmallVector, std::__cxx11::basic_string >, 4>*’ temporary created here
  482 |             std::make_pair("processed-by", &Tools)}) {
      |                                            ^~~~~~
In file included from /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/32/bits/c++allocator.h:33,
                 from /usr/include/c++/15.2.1/bits/allocator.h:46,
                 from /usr/include/c++/15.2.1/string:45,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,
                 from /usr/include/c++/15.2.1/streambuf:45,
                 from /usr/include/c++/15.2.1/bits/streambuf_iterator.h:37,
                 from /usr/include/c++/15.2.1/iterator:68,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ADL.h:13,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/Hashing.h:47,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:16:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’,
    inlined from ‘static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’ at /usr/include/c++/15.2.1/bits/alloc_traits.h:649:23,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:396:19,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:392:7,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:375:15,
    inlined from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:805:7,
    inlined from ‘bool {anonymous}::AlignVectors::realignGroup(const MoveGroup&) const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1443:15:
/usr/include/c++/15.2.1/bits/new_allocator.h:172:66: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘’ with nonzero offset [20, 2147483640] [-Wfree-nonheap-object]
  172 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                                                  ^
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’,
    inlined from ‘static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = {anonymous}::AlignVectors::AddrInfo]’ at /usr/include/c++/15.2.1/bits/alloc_traits.h:614:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:387:33,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:405:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:341:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = {anonymous}::AlignVectors::AddrInfo; _Alloc = std::allocator<{anonymous}::AlignVectors::AddrInfo>]’ at /usr/include/c++/15.2.1/bits/stl_vector.h:633:61,
    inlined from ‘bool {anonymous}::AlignVectors::realignGroup(const MoveGroup&) const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp:1443:15:
/usr/include/c++/15.2.1/bits/new_allocator.h:151:73: note: returned from ‘void* operator new(std::size_t)’
  151 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
      |                                                                         ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘bool shouldLowerTailCallStackArg(const llvm::MachineFunction&, const llvm::CCValAssign&, llvm::SDValue, llvm::ISD::ArgFlagsTy, int)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp:8836:26: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long long unsigned int’} and ‘int64_t’ {aka ‘long long int’} [-Wsign-compare]
 8836 |       if (SizeInBits / 8 != MFI.getObjectSize(FI))
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/GISel/BPFCallLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/GISel/BPFCallLowering.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/GISel/BPFInstructionSelector.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFAdjustOpt.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp:77:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFAsmPrinter.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFASpaceCastSimplifyPass.cpp:9:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp:22:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFFrameLowering.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFInstrInfo.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFIRPeephole.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFPreserveDIType.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFPreserveStaticOffset.cpp:104:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFRegisterInfo.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFTargetMachine.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/TargetLowering.h:35,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:14:
In member function ‘void llvm::SelectionDAG::setFlagInserter(FlagInserter*)’,
    inlined from ‘llvm::SelectionDAG::FlagInserter::FlagInserter(llvm::SelectionDAG&, llvm::SDNodeFlags)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:383:27,
    inlined from ‘llvm::SDValue llvm::X86TargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:26373:63:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/CodeGen/SelectionDAG.h:522:53: warning: storing the address of local variable ‘FlagsInserter’ in ‘*DAG.llvm::SelectionDAG::Inserter’ [-Wdangling-pointer=]
  522 |   void setFlagInserter(FlagInserter *FI) { Inserter = FI; }
      |                                            ~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:26373:30: note: ‘FlagsInserter’ declared here
26373 |   SelectionDAG::FlagInserter FlagsInserter(DAG, Op->getFlags());
      |                              ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/X86/X86ISelLowering.cpp:26329:66: note: ‘DAG’ declared here
26329 |                                                    SelectionDAG &DAG) const {
      |                                                    ~~~~~~~~~~~~~~^~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFISelLowering.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFSubtarget.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFTargetMachine.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFTargetMachine.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFMIChecking.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp:30:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/BPF/BPF.h:25:20: warning: ‘llvm::BPF_TRAP’ defined but not used [-Wunused-variable]
   25 | static const char *BPF_TRAP = "__bpf_trap";
      |                    ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp: In member function ‘virtual bool {anonymous}::MFMAExpInterleaveOpt::LessThanNSuccs::apply(const llvm::SUnit*, llvm::ArrayRef, llvm::SmallVectorImpl<{anonymous}::SchedGroup>&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp:1050:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 1050 |       if (SuccSize >= Size)
      |           ~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp:1059:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 1059 |           if (SuccSize >= Size)
      |               ~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp: In member function ‘virtual bool {anonymous}::MFMAExpInterleaveOpt::GreaterThanOrEqualToNSuccs::apply(const llvm::SUnit*, llvm::ArrayRef, llvm::SmallVectorImpl<{anonymous}::SchedGroup>&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp:1090:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 1090 |       if (SuccSize >= Size)
      |           ~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp:1099:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
 1099 |           if (SuccSize >= Size)
      |               ~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/15.2.1/bits/shared_ptr_atomic.h:33,
                 from /usr/include/c++/15.2.1/memory:83,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/STLExtras.h:37,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseMap.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/DenseSet.h:18,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ExecutionEngine/Orc/Core.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h:15,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp:1:
In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = unsigned int]’,
    inlined from ‘llvm::orc::JITDylib& llvm::orc::ResourceTracker::getJITDylib() const’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ExecutionEngine/Orc/Core.h:94:56,
    inlined from ‘void llvm::orc::ReOptimizeLayer::rt_reoptimize(SendErrorFn, ReOptMaterializationUnitID, uint32_t)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp:169:32:
/usr/include/c++/15.2.1/bits/atomic_base.h:501:31: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  501 |         return __atomic_load_n(&_M_i, int(__m));
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In member function ‘void llvm::orc::ReOptimizeLayer::rt_reoptimize(SendErrorFn, ReOptMaterializationUnitID, uint32_t)’:
cc1plus: note: destination object is likely at address zero
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-exegesis/lib/X86/Target.cpp:1113:57: warning: unsigned conversion from ‘long long int’ to ‘uintptr_t’ {aka ‘unsigned int’} changes value from ‘140737488355328’ to ‘0’ [-Woverflow]
 1113 | static constexpr const uintptr_t VAddressSpaceCeiling = 0x0000800000000000;
      |                                                         ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15.2.1/algorithm:62,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/Twine.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ErrorHandling.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.h:11,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:8:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::sampleprof::SampleContextFrame*; _Sent = llvm::sampleprof::SampleContextFrame*; _OutIter = llvm::sampleprof::SampleContextFrame*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::sampleprof::SampleContextFrame]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::sampleprof::SampleContextFrame; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:77:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 32 is out of the bounds [0, 32] of object ‘’ with type ‘llvm::sampleprof::SampleContextFrameVector’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp: In member function ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:47: note: ‘’ declared here
  172 |   KeyStr->Context = Binary->getExpandedContext(Stack, KeyStr->WasLeafInlined);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = llvm::sampleprof::SampleContextFrame*; _Sent = llvm::sampleprof::SampleContextFrame*; _OutIter = llvm::sampleprof::SampleContextFrame*]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = llvm::sampleprof::SampleContextFrame*; _OI = llvm::sampleprof::SampleContextFrame*]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = llvm::sampleprof::SampleContextFrame]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = llvm::sampleprof::SampleContextFrame; unsigned int N = 1]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1259:36,
    inlined from ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:77:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 32 is out of the bounds [0, 32] of object ‘’ with type ‘llvm::sampleprof::SampleContextFrameVector’ {aka ‘llvm::SmallVector’} [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp: In member function ‘std::shared_ptr llvm::sampleprof::FrameStack::getContextKey()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/PerfReader.cpp:172:47: note: ‘’ declared here
  172 |   KeyStr->Context = Binary->getExpandedContext(Stack, KeyStr->WasLeafInlined);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:365:37:   required from here
  365 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:367:37:   required from here
  367 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:369:37:   required from here
  369 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp: In instantiation of ‘void llvm::sampleprof::ProfiledBinary::setPreferredTextSegmentAddresses(const llvm::object::ELFFile&, llvm::StringRef) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:371:37:   required from here
  371 |     setPreferredTextSegmentAddresses(ELFObj->getELFFile(), Obj->getFileName());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |               ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-profgen/ProfiledBinary.cpp:324:60: note: ‘llvm::Expected > > >’ temporary created here
  324 |   const auto &PhdrRange = unwrapOrError(Obj.program_headers(), FileName);
      |                                         ~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp: In member function ‘virtual void {anonymous}::COFFDumper::printCOFFResources()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2008:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2008 |       auto &BaseTable = unwrapOrError(Obj->getFileName(), RSF.getBaseTable());
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2008:75: note: ‘llvm::Expected’ temporary created here
 2008 |       auto &BaseTable = unwrapOrError(Obj->getFileName(), RSF.getBaseTable());
      |                                                           ~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp: In member function ‘uint32_t {anonymous}::COFFDumper::countTotalTableEntries(llvm::object::ResourceSectionRef, const llvm::object::coff_resource_dir_table&, llvm::StringRef)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2035:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2035 |       auto &NextTable =
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2036:63: note: ‘llvm::Expected’ temporary created here
 2036 |           unwrapOrError(Obj->getFileName(), RSF.getEntrySubDir(Entry));
      |                                             ~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp: In member function ‘void {anonymous}::COFFDumper::printResourceDirectoryTable(llvm::object::ResourceSectionRef, const llvm::object::coff_resource_dir_table&, llvm::StringRef)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2093:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2093 |       auto &NextTable =
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2094:63: note: ‘llvm::Expected’ temporary created here
 2094 |           unwrapOrError(Obj->getFileName(), RSF.getEntrySubDir(Entry));
      |                                             ~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2106:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2106 |       auto &DataEntry =
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/COFFDumper.cpp:2107:61: note: ‘llvm::Expected’ temporary created here
 2107 |           unwrapOrError(Obj->getFileName(), RSF.getEntryData(Entry));
      |                                             ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:628:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  628 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:628:66: note: ‘llvm::Expected > > >’ temporary created here
  628 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |                                                      ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘llvm::ErrorOr llvm::ARM::EHABI::PrinterContext::FunctionAtAddress(uint64_t, std::optional) const [with ET = llvm::object::ELFType; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:579:35:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintIndexTable(unsigned int, const Elf_Shdr*) const [with ET = llvm::object::ELFType; Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’
  579 |     if (ErrorOr Name = FunctionAtAddress(Address, SecIndex))
      |                                   ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:638:7:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’
  638 |       PrintIndexTable(SectionIndex, &Sec);
      |       ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:376:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  376 |   for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:376:64: note: ‘llvm::Expected > > >’ temporary created here
  376 |   for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) {
      |                                                     ~~~~~~~~~~~^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘const typename ET::Shdr* llvm::ARM::EHABI::PrinterContext::FindExceptionTable(unsigned int, off_t) const [with ET = llvm::object::ELFType; typename ET::Shdr = llvm::object::Elf_Shdr_Impl >; off_t = long long int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:599:15:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintIndexTable(unsigned int, const Elf_Shdr*) const [with ET = llvm::object::ELFType; Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’
  599 |         EHT = FindExceptionTable(SectionIndex, Entry * IndexTableEntrySize + 4);
      |               ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:638:7:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’
  638 |       PrintIndexTable(SectionIndex, &Sec);
      |       ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:406:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  406 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:406:66: note: ‘llvm::Expected > > >’ temporary created here
  406 |   for (const Elf_Shdr &Sec : unwrapOrError(FileName, ELF.sections())) {
      |                                                      ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:415:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  415 |     for (const Elf_Rel &R : unwrapOrError(FileName, ELF.rels(Sec))) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:415:61: note: ‘llvm::Expected, false> > >’ temporary created here
  415 |     for (const Elf_Rel &R : unwrapOrError(FileName, ELF.rels(Sec))) {
      |                                                     ~~~~~~~~^~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h: In instantiation of ‘const typename ET::Shdr* llvm::ARM::EHABI::findSectionContainingAddress(const llvm::object::ELFFile&, llvm::StringRef, uint64_t) [with ET = llvm::object::ELFType; typename ET::Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:603:43:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintIndexTable(unsigned int, const Elf_Shdr*) const [with ET = llvm::object::ELFType; Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’
  603 |         EHT = findSectionContainingAddress(ELF, FileName, TableEntryAddress);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:638:7:   required from ‘void llvm::ARM::EHABI::PrinterContext::PrintUnwindInformation() const [with ET = llvm::object::ELFType]’
  638 |       PrintIndexTable(SectionIndex, &Sec);
      |       ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2614:31:   required from here
 2614 |     Ctx.PrintUnwindInformation();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:440:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  440 |   for (const typename ET::Shdr &Sec : unwrapOrError(FileName, Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ARMEHABIPrinter.h:440:75: note: ‘llvm::Expected > > >’ temporary created here
  440 |   for (const typename ET::Shdr &Sec : unwrapOrError(FileName, Obj.sections()))
      |                                                               ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:824:27:   required from here
  824 |     return createELFDumper(*ELFObj, Writer);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:828:27:   required from here
  828 |     return createELFDumper(*ELFObj, Writer);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:832:27:   required from here
  832 |     return createELFDumper(*ELFObj, Writer);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::pair {anonymous}::ELFDumper::findDynamic() [with ELFT = llvm::object::ELFType; typename ELFT::Phdr = llvm::object::Elf_Phdr_Impl >; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1886:39:   required from ‘void {anonymous}::ELFDumper::loadDynamicTable() [with ELFT = llvm::object::ELFType]’
 1886 |   std::tie(DynamicPhdr, DynamicSec) = findDynamic();
      |                                       ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2048:3:   required from ‘{anonymous}::ELFDumper::ELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
 2048 |   loadDynamicTable();
      |   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:582:69:   required from ‘{anonymous}::GNUELFDumper::GNUELFDumper(const llvm::object::ELFObjectFile&, llvm::ScopedPrinter&) [with ELFT = llvm::object::ELFType]’
  582 |         OS(static_cast(Writer.getOStream())) {
      |                                                                     ^
/usr/include/c++/15.2.1/bits/unique_ptr.h:1084:30:   required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::GNUELFDumper >; _Args = {const llvm::object::ELFObjectFile >&, llvm::ScopedPrinter&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::GNUELFDumper > >]’
 1084 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:814:48:   required from ‘std::unique_ptr llvm::createELFDumper(const object::ELFObjectFile&, ScopedPrinter&) [with ELFT = object::ELFType]’
  814 |     return std::make_unique>(Obj, Writer);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:835:25:   required from here
  835 |   return createELFDumper(*cast(&Obj), Writer);
      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1845:51: note: ‘llvm::Expected > > >’ temporary created here
 1845 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printSectionHeaders() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7365:28:   required from here
 7365 | template  void LLVMELFDumper::printSectionHeaders() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7372:57: note: ‘llvm::Expected > > >’ temporary created here
 7372 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7300:28:   required from here
 7300 | template  void LLVMELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7303:57: note: ‘llvm::Expected > > >’ temporary created here
 7303 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::LLVMELFDumper::printELFLinkerOptions() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8202:28:   required from here
 8202 | template  void LLVMELFDumper::printELFLinkerOptions() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8206:58: note: ‘llvm::Expected > > >’ temporary created here
 8206 |   for (const Elf_Shdr &Shdr : cantFail(this->Obj.sections())) {
      |                                        ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printRelocations() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3960:28:   required from here
 3960 | template  void GNUELFDumper::printRelocations() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4001:57: note: ‘llvm::Expected > > >’ temporary created here
 4001 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::GNUELFDumper::printSectionMapping() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4842:28:   required from here
 4842 | template  void GNUELFDumper::printSectionMapping() {
      |                            ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:5: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |     ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4859:59: note: ‘llvm::Expected > > >’ temporary created here
 4859 |     for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                         ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:4881:57: note: ‘llvm::Expected > > >’ temporary created here
 4881 |   for (const Elf_Shdr &Sec : cantFail(this->Obj.sections())) {
      |                                       ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6389:31:   required from here
 6389 | template  void ELFDumper::printMemtag() {
      |                               ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3487:28:   required from here
 3487 | template  void ELFDumper::printStackMap() const {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6389:31:   required from here
 6389 | template  void ELFDumper::printMemtag() {
      |                               ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3487:28:   required from here
 3487 | template  void ELFDumper::printStackMap() const {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6389:31:   required from here
 6389 | template  void ELFDumper::printMemtag() {
      |                               ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3487:28:   required from here
 3487 | template  void ELFDumper::printStackMap() const {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printDependentLibsHelper(llvm::function_ref, llvm::function_ref) [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8248:33:   required from ‘void {anonymous}::LLVMELFDumper::printDependentLibs() [with ELFT = llvm::object::ELFType]’
 8248 |   this->printDependentLibsHelper(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8249 |       [](const Elf_Shdr &) {},
      |       ~~~~~~~~~~~~~~~~~~~~~~~~   
 8250 |       [this](StringRef Lib, uint64_t) { W.printString(Lib); });
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8246:28:   required from here
 8246 | template  void LLVMELFDumper::printDependentLibs() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6495:52: note: ‘llvm::Expected > > >’ temporary created here
 6495 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘std::vector<{anonymous}::GroupSection> {anonymous}::ELFDumper::getGroups() [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7260:48:   required from ‘void {anonymous}::LLVMELFDumper::printGroupSections() [with ELFT = llvm::object::ELFType]’
 7260 |   std::vector V = this->getGroups();
      |                                 ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:7258:28:   required from here
 7258 | template  void LLVMELFDumper::printGroupSections() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3784:51: note: ‘llvm::Expected > > >’ temporary created here
 3784 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printNonRelocatableStackSizes(std::function) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8258:40:   required from ‘void {anonymous}::LLVMELFDumper::printStackSizes() [with ELFT = llvm::object::ELFType]’
 8258 |     this->printNonRelocatableStackSizes([]() {});
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:8253:28:   required from here
 8253 | template  void LLVMELFDumper::printStackSizes() {
      |                            ^~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6823:51: note: ‘llvm::Expected > > >’ temporary created here
 6823 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘void {anonymous}::ELFDumper::printAttributes(unsigned int, std::unique_ptr, llvm::endianness) [with ELFT = llvm::object::ELFType]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2910:5:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2910 |     printAttributes(ELF::SHT_HEXAGON_ATTRIBUTES,
      |     ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:225:8:   required from here
  225 |   void printArchSpecificInfo() override;
      |        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2967:51: note: ‘llvm::Expected > > >’ temporary created here
 2967 |   for (const Elf_Shdr &Sec : cantFail(Obj.sections())) {
      |                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘llvm::ArrayRef {anonymous}::ELFDumper::getMemtagGlobalsSectionContents(uint64_t) [with ELFT = llvm::object::ELFType; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6431:32:   required from ‘void {anonymous}::ELFDumper::printMemtag() [with ELFT = llvm::object::ELFType]’
 6431 |   ArrayRef Contents = getMemtagGlobalsSectionContents(MemtagGlobals);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:227:8:   required from here
  227 |   void printMemtag() override;
      |        ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:6360:62: note: ‘llvm::Expected > > >’ temporary created here
 6360 |   for (const typename ELFT::Shdr &Sec : cantFail(Obj.sections())) {
      |                                                  ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFT::Shdr* {anonymous}::ELFDumper::findSectionByName(llvm::StringRef) const [with ELFT = llvm::object::ELFType; typename ELFT::Shdr = llvm::object::Elf_Shdr_Impl >]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3488:37:   required from ‘void {anonymous}::ELFDumper::printStackMap() const [with ELFT = llvm::object::ELFType]’
 3488 |   const Elf_Shdr *StackMapSection = findSectionByName(".llvm_stackmaps");
      |                                     ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:226:8:   required from here
  226 |   void printStackMap() const override;
      |        ^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2351:52: note: ‘llvm::Expected > > >’ temporary created here
 2351 |   for (const Elf_Shdr &Shdr : cantFail(Obj.sections())) {
      |                                        ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2907:28:   required from here
 2907 | template  void ELFDumper::printArchSpecificInfo() {
      |                            ^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp: In instantiation of ‘const typename ELFO::Elf_Shdr* findNotEmptySectionByAddress(const ELFO&, llvm::StringRef, uint64_t) [with ELFO = llvm::object::ELFFile >; typename ELFO::Elf_Shdr = llvm::object::Elf_Shdr_Impl >; uint64_t = long long unsigned int]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:3115:40:   required from ‘llvm::Error {anonymous}::MipsGOTParser::findGOT(Elf_Dyn_Range, Elf_Sym_Range) [with ELFT = llvm::object::ELFType; Elf_Dyn_Range = llvm::ArrayRef > >; Elf_Sym_Range = llvm::ArrayRef > >]’
 3115 |   GotSec = findNotEmptySectionByAddress(Obj, FileName, *DtPltGot);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:2944:33:   required from ‘void {anonymous}::ELFDumper::printArchSpecificInfo() [with ELFT = llvm::object::ELFType]’
 2944 |     if (Error E = Parser.findGOT(dynamic_table(), dynamic_symbols()))
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:225:8:   required from here
  225 |   void printArchSpecificInfo() override;
      |        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:3: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |   ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/tools/llvm-readobj/ELFDumper.cpp:1059:67: note: ‘llvm::Expected > > >’ temporary created here
 1059 |   for (const typename ELFO::Elf_Shdr &Shdr : cantFail(Obj.sections()))
      |                                                       ~~~~~~~~~~~~^~
In file included from /usr/include/c++/15.2.1/bits/stl_uninitialized.h:63,
                 from /usr/include/c++/15.2.1/memory:71,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/Support/Casting.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Support/LLVM.h:23,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/MLIRContext.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/DialectRegistry.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/Dialect.h:16,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:22,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/Builders.h:12,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:9:
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = mlir::Operation**; _Sent = mlir::Operation**; _OutIter = mlir::Operation**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = mlir::Operation*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1071:25,
    inlined from ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:533:58:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 16 is out of the bounds [0, 16] of object ‘generatedConstants’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp: In member function ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:494:31: note: ‘generatedConstants’ declared here
  494 |   SmallVector generatedConstants;
      |                               ^~~~~~~~~~~~~~~~~~
In function ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = true; _InIter = mlir::Operation**; _Sent = mlir::Operation**; _OutIter = mlir::Operation**]’,
    inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:492:42,
    inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:500:31,
    inlined from ‘_OI std::move(_II, _II, _OI) [with _II = mlir::Operation**; _OI = mlir::Operation**]’ at /usr/include/c++/15.2.1/bits/stl_algobase.h:674:38,
    inlined from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = mlir::Operation*]’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/include/llvm/ADT/SmallVector.h:1094:14,
    inlined from ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’ at /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:533:58:
/usr/include/c++/15.2.1/bits/stl_algobase.h:426:32: warning: ‘void* __builtin_memmove(void*, const void*, unsigned int)’ forming offset 16 is out of the bounds [0, 16] of object ‘generatedConstants’ with type ‘llvm::SmallVector’ [-Warray-bounds=]
  426 |               __builtin_memmove(_GLIBCXX_TO_ADDR(__result),
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  427 |                                 _GLIBCXX_TO_ADDR(__first),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
  428 |                                 __n * sizeof(*__first));
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp: In member function ‘llvm::LogicalResult mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl&, llvm::SmallVectorImpl*)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Builders.cpp:494:31: note: ‘generatedConstants’ declared here
  494 |   SmallVector generatedConstants;
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/Dialect.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/BuiltinDialect.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/BuiltinAttributes.cpp:12:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h: In instantiation of ‘std::pair mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = const mlir::NamedAttribute*]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/BuiltinAttributes.cpp:172:33:   required from here
  172 |   auto it = impl::findAttrSorted(begin(), end(), name);
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: ‘std::iterator_traits::difference_type’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  766 |   if (std::distance(first, last) > kSmallAttributeList)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Diagnostics.cpp: In function ‘std::optional getCallSiteLoc(mlir::Location)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Diagnostics.cpp:400:57: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  400 |     for (auto subLoc : cast(loc).getLocations()) {
      |                                                         ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/Diagnostics.cpp:400:38: note: ‘mlir::FusedLoc’ temporary created here
  400 |     for (auto subLoc : cast(loc).getLocations()) {
      |                        ~~~~~~~~~~~~~~^~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/OperationSupport.cpp:14:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h: In instantiation of ‘std::pair mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = const mlir::NamedAttribute*]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:926:38:   required from ‘static auto mlir::NamedAttrList::findAttr(AttrListT&, NameT) [with AttrListT = const mlir::NamedAttrList; NameT = mlir::StringAttr]’
  926 |                ? impl::findAttrSorted(attrs.begin(), attrs.end(), name)
      |                  ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/OperationSupport.cpp:83:21:   required from here
   83 |   auto it = findAttr(*this, name);
      |             ~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: ‘std::iterator_traits::difference_type’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  766 |   if (std::distance(first, last) > kSmallAttributeList)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h: In instantiation of ‘std::pair mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = mlir::NamedAttribute*]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:926:38:   required from ‘static auto mlir::NamedAttrList::findAttr(AttrListT&, NameT) [with AttrListT = mlir::NamedAttrList; NameT = mlir::StringAttr]’
  926 |                ? impl::findAttrSorted(attrs.begin(), attrs.end(), name)
      |                  ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/IR/OperationSupport.cpp:104:21:   required from here
  104 |   auto it = findAttr(*this, name);
      |             ~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: ‘std::iterator_traits::difference_type’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  766 |   if (std::distance(first, last) > kSmallAttributeList)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h:13,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/clang-scan-deps/ClangScanDeps.cpp:15:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/clang-repl/ClangRepl.cpp:23:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp: In member function ‘void mlir::tracing::ExecutionContext::operator()(llvm::function_ref, const mlir::tracing::Action&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp:64:15: warning: storing the address of local variable ‘info’ in ‘actionStack’ [-Wdangling-pointer=]
   64 |   actionStack = &info;
      |   ~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp:63:21: note: ‘info’ declared here
   63 |   ActionActiveStack info{actionStack, action, depth};
      |                     ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Debug/ExecutionContext.cpp:51:51: note: ‘actionStack’ declared here
   51 | static const LLVM_THREAD_LOCAL ActionActiveStack *actionStack = nullptr;
      |                                                   ^~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/CIndexCodeCompletion.cpp:30:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:25:45: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   25 | CXRemapping clang_getRemappings(const char *) {
      |                                             ^
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:16:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:30:68: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   30 | CXRemapping clang_getRemappingsFromFileList(const char **, unsigned) {
      |                                                                    ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:35:45: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   35 | unsigned clang_remap_getNumFiles(CXRemapping) {
      |                                             ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:40:76: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   40 | void clang_remap_getFilenames(CXRemapping, unsigned, CXString *, CXString *) {
      |                                                                            ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/libclang/Obsolete.cpp:44:37: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
   44 | void clang_remap_dispose(CXRemapping) {
      |                                     ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6957:15: note: declared here
 6957 | typedef void *CXRemapping;
      |               ^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp: In member function ‘void {anonymous}::LSPServer::onInitialize(const mlir::lsp::InitializeParams&, mlir::lsp::Callback)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp:155:1: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  155 | }
      | ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp:147:53: note: unnamed temporary defined here
  147 |                                  CodeAction::kInfo}}}
      |                                                     ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Func/IR/FuncOps.cpp: In member function ‘llvm::LogicalResult mlir::func::ReturnOp::verify()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Func/IR/FuncOps.cpp:290:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  290 |   const auto &results = function.getFunctionType().getResults();
      |               ^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Func/IR/FuncOps.cpp:290:49: note: ‘mlir::FunctionType’ temporary created here
  290 |   const auto &results = function.getFunctionType().getResults();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp: In member function ‘llvm::LogicalResult mlir::LLVM::ConstantOp::verify()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp:3250:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 3250 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                               ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp:3250:55: note: ‘llvm::APFloat’ temporary created here
 3250 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                                     ~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Documentation.h:20,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/c-index-test/c-index-test.c:10:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6964:1: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
 6964 | CINDEX_DEPRECATED CINDEX_LINKAGE unsigned clang_remap_getNumFiles(CXRemapping);
      | ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6967:1: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
 6967 | clang_remap_getFilenames(CXRemapping, unsigned, CXString *, CXString *);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang-c/Index.h:6969:1: warning: ‘CXRemapping’ is deprecated [-Wdeprecated-declarations]
 6969 | CINDEX_DEPRECATED CINDEX_LINKAGE void clang_remap_dispose(CXRemapping);
      | ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:30,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/tools/c-index-test/core_main.cpp:20:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::UnusedFileScopedDecls’ [-Wattributes]
  841 | class Sema final : public SemaBase {
      |       ^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::TentativeDefinitions’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::ExtVectorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Sema/Sema.h:841:7: warning: ‘clang::Sema’ declared with greater visibility than the type of its field ‘clang::Sema::DelegatingCtorDecls’ [-Wattributes]
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:245:16: warning: ‘virtual bool clang::ASTReaderListener::visitInputFile(llvm::StringRef, llvm::StringRef, bool, bool, bool)’ was hidden [-Woverloaded-virtual=]
  245 |   virtual bool visitInputFile(StringRef FilenameAsRequested, StringRef Filename,
      |                ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/clang/include/clang/Serialization/ASTReader.h:306:8: note:   by ‘virtual bool clang::ChainedASTReaderListener::visitInputFile(llvm::StringRef, bool, bool, bool)’
  306 |   bool visitInputFile(StringRef Filename, bool isSystem,
      |        ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp: In function ‘mlir::TypedAttr mlir::arith::getIdentityValueAttr(AtomicRMWKind, mlir::Type, mlir::OpBuilder&, mlir::Location, bool)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2586:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2586 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2587:30: note: ‘mlir::FloatType’ temporary created here
 2587 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2594:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2594 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2595:30: note: ‘mlir::FloatType’ temporary created here
 2595 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2613:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2613 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2614:30: note: ‘mlir::FloatType’ temporary created here
 2614 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2622:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 2622 |     const llvm::fltSemantics &semantic =
      |                               ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/IR/ArithOps.cpp:2623:30: note: ‘mlir::FloatType’ temporary created here
 2623 |         llvm::cast(resultType).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Pass/PassRegistry.cpp:440:39: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
  440 | llvm::cl::OptionValue::~OptionValue() = default;
      |                                       ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Pass/PassRegistry.cpp:440:39: note: remove the ‘< >’
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/CAPI/IR/IR.cpp: In function ‘MlirRegion mlirRegionGetNextInOperation(MlirRegion)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/CAPI/IR/IR.cpp:684:31: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘intptr_t’ {aka ‘int’} [-Wsign-compare]
  684 |   if (parent->getNumRegions() > next)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp: In static member function ‘static llvm::LogicalResult mlir::complex::NumberAttr::verify(llvm::function_ref, llvm::APFloat, llvm::APFloat, mlir::Type)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:72:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
   72 |   const auto &typeFloatSemantics =
      |               ^~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp:73:28: note: ‘mlir::FloatType’ temporary created here
   73 |       llvm::cast(elementType).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp: In member function ‘llvm::LogicalResult mlir::mesh::ShardingOp::verify()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:564:46: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  564 |   for (auto subAxes : getSplitAxes().getAxes()) {
      |                                              ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:564:35: note: ‘mlir::mesh::MeshAxesArrayAttr’ temporary created here
  564 |   for (auto subAxes : getSplitAxes().getAxes()) {
      |                       ~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:579:50: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  579 |     for (auto splitAxis : getSplitAxes().getAxes()) {
      |                                                  ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Mesh/IR/MeshOps.cpp:579:39: note: ‘mlir::mesh::MeshAxesArrayAttr’ temporary created here
  579 |     for (auto splitAxis : getSplitAxes().getAxes()) {
      |                           ~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/Dialect.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Bytecode/BytecodeImplementation.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Bytecode/BytecodeOpInterface.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Dialect/GPU/IR/GPUDialect.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp:13:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h: In instantiation of ‘std::pair mlir::impl::findAttrSorted(IteratorT, IteratorT, mlir::StringAttr) [with IteratorT = const mlir::gpu::KernelMetadataAttr*]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp:2595:48:   required from here
 2595 |   auto [iterator, found] = impl::findAttrSorted(begin(), end(), key);
      |                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:766:34: warning: comparison of integer expressions of different signedness: ‘std::iterator_traits::difference_type’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  766 |   if (std::distance(first, last) > kSmallAttributeList)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp: In member function ‘llvm::LogicalResult mlir::ml_program::OutputOp::verify()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:351:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  351 |   const auto &results = function.getFunctionType().getResults();
      |               ^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:351:49: note: ‘mlir::FunctionType’ temporary created here
  351 |   const auto &results = function.getFunctionType().getResults();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp: In member function ‘llvm::LogicalResult mlir::ml_program::ReturnOp::verify()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:376:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  376 |   const auto &results = function.getFunctionType().getResults();
      |               ^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp:376:49: note: ‘mlir::FunctionType’ temporary created here
  376 |   const auto &results = function.getFunctionType().getResults();
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp: In member function ‘mlir::OpFoldResult mlir::tosa::CastOp::fold(FoldAdaptor)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp:1272:13: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1272 |       auto &semantics = llvm::cast(outETy).getFloatSemantics();
      |             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp:1272:46: note: ‘mlir::FloatType’ temporary created here
 1272 |       auto &semantics = llvm::cast(outETy).getFloatSemantics();
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Transform/IR/TransformOps.cpp: In member function ‘void mlir::transform::AlternativesOp::getSuccessorRegions(mlir::RegionBranchPoint, llvm::SmallVectorImpl&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Transform/IR/TransformOps.cpp:115:77: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  115 |                             : point.getRegionOrNull()->getRegionNumber() + 1)) {
      |                                                                             ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Transform/IR/TransformOps.cpp:113:27: note: ‘llvm::MutableArrayRef’ temporary created here
  113 |            getAlternatives(),
      |            ~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp: In function ‘std::pair mlir::linalg::getFmrFromWinogradConv2DFmr(WinogradConv2DFmr)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp:3715:1: warning: control reaches end of non-void function [-Wreturn-type]
 3715 | }
      | ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp: In constructor ‘TosaProfileCompliance::TosaProfileCompliance()’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp:15:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
   15 | TosaProfileCompliance::TosaProfileCompliance() {
      | ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmNeon/Transforms/LowerContractionToNeonI8MMPattern.cpp: In function ‘mlir::Value {anonymous}::createMMLA(mlir::PatternRewriter&, MMLA, mlir::Location, mlir::Type, mlir::Value, mlir::Value, mlir::Value)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmNeon/Transforms/LowerContractionToNeonI8MMPattern.cpp:116:1: warning: control reaches end of non-void function [-Wreturn-type]
  116 | }
      | ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp: In function ‘llvm::LogicalResult convertFPowIOp(mlir::math::FPowIOp, mlir::PatternRewriter&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:290:11: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  290 |     auto &sem = dyn_cast(getElementTypeOrSelf(baseType))
      |           ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:290:42: note: ‘mlir::FloatType’ temporary created here
  290 |     auto &sem = dyn_cast(getElementTypeOrSelf(baseType))
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp: In function ‘llvm::LogicalResult convertPowfOp(mlir::math::PowFOp, mlir::PatternRewriter&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:329:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  329 |   auto &sem =
      |         ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp:330:28: note: ‘mlir::FloatType’ temporary created here
  330 |       cast(getElementTypeOrSelf(typeB)).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp: In member function ‘virtual llvm::LogicalResult {anonymous}::ConvertFPToUI::matchAndRewrite(mlir::arith::FPToUIOp, mlir::OpConversionPattern::OpAdaptor, mlir::ConversionPatternRewriter&) const’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp:1094:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
 1094 |     const llvm::fltSemantics &fSemantics =
      |                               ^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp:1095:24: note: ‘mlir::FloatType’ temporary created here
 1095 |         cast(getElementTypeOrSelf(fpTy)).getFloatSemantics();
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmSVE/Transforms/LowerContractionToSVEI8MMPattern.cpp: In function ‘mlir::Value {anonymous}::createMMLA(mlir::PatternRewriter&, MMLA, mlir::Location, mlir::VectorType, mlir::Value, mlir::Value, mlir::Value)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/ArmSVE/Transforms/LowerContractionToSVEI8MMPattern.cpp:100:1: warning: control reaches end of non-void function [-Wreturn-type]
  100 | }
      | ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp: In function ‘llvm::Constant* mlir::LLVM::detail::getLLVMConstant(llvm::Type*, mlir::Attribute, mlir::Location, const mlir::LLVM::ModuleTranslation&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp:596:31: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  596 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                               ^~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp:596:55: note: ‘llvm::APFloat’ temporary created here
  596 |     const llvm::fltSemantics &sem = floatAttr.getValue().getSemantics();
      |                                     ~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp: In function ‘mlir::Value clampInput(mlir::PatternRewriter&, mlir::Location, mlir::Type, mlir::Value)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:225:29: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  225 |   const llvm::fltSemantics &sourceSem =
      |                             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:226:22: note: ‘mlir::FloatType’ temporary created here
  226 |       cast(getElementTypeOrSelf(sourceType)).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:227:29: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  227 |   const llvm::fltSemantics &targetSem =
      |                             ^~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp:228:22: note: ‘mlir::FloatType’ temporary created here
  228 |       cast(outElemType).getFloatSemantics();
      |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp: In function ‘mlir::Value createLinalgBodyCalculationForElementwiseOp(mlir::Operation*, mlir::ValueRange, llvm::ArrayRef, mlir::ConversionPatternRewriter&)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp:597:19: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  597 |       const auto &fltSemantics = cast(srcTy).getFloatSemantics();
      |                   ^~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp:597:49: note: ‘mlir::FloatType’ temporary created here
  597 |       const auto &fltSemantics = cast(srcTy).getFloatSemantics();
      |                                  ~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp: In function ‘llvm::Intrinsic::ID getMatchSyncIntrinsicId(mlir::Type, mlir::NVVM::MatchSyncKind)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp:121:1: warning: control reaches end of non-void function [-Wreturn-type]
  121 | }
      | ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp: In instantiation of ‘mlir::Value {anonymous}::createMaskNeutralValue(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Type) [with MaskNeutral = MaskNeutralFMaximum]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:718:70:   required from ‘mlir::Value {anonymous}::lowerMaskedReductionWithRegular(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Value, mlir::Value, mlir::Value, mlir::LLVM::FastmathFlagsAttr) [with LLVMRedIntrinOp = mlir::LLVM::vector_reduce_fmaximum; MaskNeutral = MaskNeutralFMaximum]’
  718 |   const Value vectorMaskNeutral = createMaskNeutralValue(
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  719 |       rewriter, loc, llvmType, vectorOperand.getType());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:1026:68:   required from here
 1025 |       result = lowerMaskedReductionWithRegular(
      |                                                ~~~~~~~~~~~~~~~~~~~~^
 1027 |           rewriter, loc, llvmType, operand, acc, maskOp.getMask(), fmf);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |               ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:47: note: ‘mlir::FloatType’ temporary created here
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |                                ~~~~~~~~~~~~~~~^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp: In instantiation of ‘mlir::Value {anonymous}::createMaskNeutralValue(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Type) [with MaskNeutral = MaskNeutralFMinimum]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:718:70:   required from ‘mlir::Value {anonymous}::lowerMaskedReductionWithRegular(mlir::ConversionPatternRewriter&, mlir::Location, mlir::Type, mlir::Value, mlir::Value, mlir::Value, mlir::LLVM::FastmathFlagsAttr) [with LLVMRedIntrinOp = mlir::LLVM::vector_reduce_fminimum; MaskNeutral = MaskNeutralFMinimum]’
  718 |   const Value vectorMaskNeutral = createMaskNeutralValue(
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  719 |       rewriter, loc, llvmType, vectorOperand.getType());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:1031:68:   required from here
 1030 |       result = lowerMaskedReductionWithRegular(
      |                                                ~~~~~~~~~~~~~~~~~~~~^
 1032 |           rewriter, loc, llvmType, operand, acc, maskOp.getMask(), fmf);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |               ^~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp:702:47: note: ‘mlir::FloatType’ temporary created here
  702 |   const auto &floatSemantics = cast(llvmType).getFloatSemantics();
      |                                ~~~~~~~~~~~~~~~^~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp: In function ‘std::optional > gpuMmaUnrollOrder(mlir::vector::ContractionOp)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp:198:72: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  198 |   for (AffineExpr expr : contract.getIndexingMapsArray()[0].getResults()) {
      |                                                                        ^
cc1plus: note: ‘llvm::SmallVectorTemplateCommon’ temporary created here
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp: In function ‘mlir::Value {anonymous}::genLvlTypesBuffer(mlir::OpBuilder&, mlir::Location, mlir::sparse_tensor::SparseTensorType)’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:148:54: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  148 |   for (const auto lt : stt.getEncoding().getLvlTypes())
      |                                                      ^
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp:148:39: note: ‘mlir::sparse_tensor::SparseTensorEncodingAttr’ temporary created here
  148 |   for (const auto lt : stt.getEncoding().getLvlTypes())
      |                        ~~~~~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpImplementation.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/DialectImplementation.h:17,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/test/lib/Dialect/TestIRDLToCpp/TestIRDLToCppDialect.cpp:17:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h: In instantiation of ‘llvm::LogicalResult mlir::op_definition_impl::foldTraits(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) [with Ts = {}]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1903:69:   required from ‘static mlir::OperationName::FoldHookFn mlir::Op::getFoldHookFn() [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}; mlir::OperationName::FoldHookFn = llvm::unique_function, llvm::SmallVectorImpl&) const>]’
 1903 |       return op_definition_impl::foldTraits...>(
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 1904 |           op, operands, results);
      |           ~~~~~~~~~~~~~~~~~~~~~~                                     
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:536:39:   required from ‘llvm::LogicalResult mlir::RegisteredOperationName::Model::foldHook(mlir::Operation*, llvm::ArrayRef, llvm::SmallVectorImpl&) [with ConcreteOp = mlir::test_irdl_to_cpp::HashOp]’
  536 |       return ConcreteOp::getFoldHookFn()(op, attrs, results);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:534:19:   required from here
  534 |     LogicalResult foldHook(Operation *op, ArrayRef attrs,
      |                   ^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1610:44: warning: parameter ‘op’ set but not used [-Wunused-but-set-parameter]
 1610 | static LogicalResult foldTraits(Operation *op, ArrayRef operands,
      |                                 ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1610:68: warning: parameter ‘operands’ set but not used [-Wunused-but-set-parameter]
 1610 | static LogicalResult foldTraits(Operation *op, ArrayRef operands,
      |                                                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h: In instantiation of ‘llvm::LogicalResult mlir::op_definition_impl::verifyTraits(mlir::Operation*) [with Ts = {}]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2052:73:   required from ‘static llvm::LogicalResult mlir::Op::verifyInvariants(mlir::Operation*) [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}]’
 2052 |         failed(op_definition_impl::verifyTraits...>(op)) ||
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2056:56:   required from ‘static mlir::OperationName::VerifyInvariantsFn mlir::Op::getVerifyInvariantsFn() [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}; mlir::OperationName::VerifyInvariantsFn = llvm::unique_function]’
 2056 |     return static_cast(&verifyInvariants);
      |                                                        ^~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:555:47:   required from ‘llvm::LogicalResult mlir::RegisteredOperationName::Model::verifyInvariants(mlir::Operation*) [with ConcreteOp = mlir::test_irdl_to_cpp::HashOp]’
  555 |       return ConcreteOp::getVerifyInvariantsFn()(op);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:554:19:   required from here
  554 |     LogicalResult verifyInvariants(Operation *op) final {
      |                   ^~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1644:39: warning: parameter ‘op’ set but not used [-Wunused-but-set-parameter]
 1644 | LogicalResult verifyTraits(Operation *op) {
      |                            ~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h: In instantiation of ‘llvm::LogicalResult mlir::op_definition_impl::verifyRegionTraits(mlir::Operation*) [with Ts = {}]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2063:79:   required from ‘static llvm::LogicalResult mlir::Op::verifyRegionInvariants(mlir::Operation*) [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}]’
 2063 |         failed(op_definition_impl::verifyRegionTraits...>(
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2064 |             op)) ||
      |             ~~~                                                                
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:2068:56:   required from ‘static mlir::OperationName::VerifyRegionInvariantsFn mlir::Op::getVerifyRegionInvariantsFn() [with ConcreteType = mlir::test_irdl_to_cpp::HashOp; Traits = {}; mlir::OperationName::VerifyRegionInvariantsFn = llvm::unique_function]’
 2068 |     return static_cast(&verifyRegionInvariants);
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:558:53:   required from ‘llvm::LogicalResult mlir::RegisteredOperationName::Model::verifyRegionInvariants(mlir::Operation*) [with ConcreteOp = mlir::test_irdl_to_cpp::HashOp]’
  558 |       return ConcreteOp::getVerifyRegionInvariantsFn()(op);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OperationSupport.h:557:19:   required from here
  557 |     LogicalResult verifyRegionInvariants(Operation *op) final {
      |                   ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/IR/OpDefinition.h:1660:45: warning: parameter ‘op’ set but not used [-Wunused-but-set-parameter]
 1660 | LogicalResult verifyRegionTraits(Operation *op) {
      |                                  ~~~~~~~~~~~^~
In file included from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:19,
                 from /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:18:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h: In instantiation of ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixedImpl(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*, std::index_sequence<_Idx ...>) [with ReturnType = mlir::detail::constant_op_matcher; ArgTypes = {}; unsigned int ...Is = {}; std::index_sequence<_Idx ...> = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:263:59:   required from ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixed(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*) [with ReturnType = mlir::detail::constant_op_matcher; ArgTypes = {}]’
  263 |   return matcherMarshallFixedImpl(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  264 |       matcherFunc, matcherName, nameRange, args, error,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  265 |       std::index_sequence_for{});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:275:58:   required from ‘std::unique_ptr mlir::query::matcher::internal::makeMatcherAutoMarshall(ReturnType (*)(ArgTypes ...), llvm::StringRef) [with ReturnType = mlir::detail::constant_op_matcher; ArgTypes = {}]’
  275 |   return std::make_unique(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  276 |       matcherMarshallFixed,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  277 |       reinterpret_cast(matcherFunc), matcherName, argKinds);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:38:64:   required from ‘void mlir::query::matcher::Registry::registerMatcher(const std::string&, MatcherType) [with MatcherType = mlir::detail::constant_op_matcher (*)(); std::string = std::__cxx11::basic_string]’
   38 |                               internal::makeMatcherAutoMarshall(matcher, name));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:62:34:   required from here
   62 |   matcherRegistry.registerMatcher("isConstantOp",
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
   63 |                                   static_cast(m_Constant));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:237:65: warning: parameter ‘matcherName’ set but not used [-Wunused-but-set-parameter]
  237 | matcherMarshallFixedImpl(void (*matcherFunc)(), llvm::StringRef matcherName,
      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h: In instantiation of ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixedImpl(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*, std::index_sequence<_Idx ...>) [with ReturnType = mlir::detail::constant_float_predicate_matcher; ArgTypes = {}; unsigned int ...Is = {}; std::index_sequence<_Idx ...> = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:263:59:   required from ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixed(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*) [with ReturnType = mlir::detail::constant_float_predicate_matcher; ArgTypes = {}]’
  263 |   return matcherMarshallFixedImpl(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  264 |       matcherFunc, matcherName, nameRange, args, error,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  265 |       std::index_sequence_for{});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:275:58:   required from ‘std::unique_ptr mlir::query::matcher::internal::makeMatcherAutoMarshall(ReturnType (*)(ArgTypes ...), llvm::StringRef) [with ReturnType = mlir::detail::constant_float_predicate_matcher; ArgTypes = {}]’
  275 |   return std::make_unique(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  276 |       matcherMarshallFixed,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  277 |       reinterpret_cast(matcherFunc), matcherName, argKinds);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:38:64:   required from ‘void mlir::query::matcher::Registry::registerMatcher(const std::string&, MatcherType) [with MatcherType = mlir::detail::constant_float_predicate_matcher (*)(); std::string = std::__cxx11::basic_string]’
   38 |                               internal::makeMatcherAutoMarshall(matcher, name));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:64:34:   required from here
   64 |   matcherRegistry.registerMatcher("isNegInfFloat", m_NegInfFloat);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:237:65: warning: parameter ‘matcherName’ set but not used [-Wunused-but-set-parameter]
  237 | matcherMarshallFixedImpl(void (*matcherFunc)(), llvm::StringRef matcherName,
      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h: In instantiation of ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixedImpl(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*, std::index_sequence<_Idx ...>) [with ReturnType = mlir::detail::constant_int_predicate_matcher; ArgTypes = {}; unsigned int ...Is = {}; std::index_sequence<_Idx ...> = std::integer_sequence]’:
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:263:59:   required from ‘mlir::query::matcher::VariantMatcher mlir::query::matcher::internal::matcherMarshallFixed(void (*)(), llvm::StringRef, SourceRange, llvm::ArrayRef, Diagnostics*) [with ReturnType = mlir::detail::constant_int_predicate_matcher; ArgTypes = {}]’
  263 |   return matcherMarshallFixedImpl(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  264 |       matcherFunc, matcherName, nameRange, args, error,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  265 |       std::index_sequence_for{});
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:275:58:   required from ‘std::unique_ptr mlir::query::matcher::internal::makeMatcherAutoMarshall(ReturnType (*)(ArgTypes ...), llvm::StringRef) [with ReturnType = mlir::detail::constant_int_predicate_matcher; ArgTypes = {}]’
  275 |   return std::make_unique(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  276 |       matcherMarshallFixed,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  277 |       reinterpret_cast(matcherFunc), matcherName, argKinds);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Registry.h:38:64:   required from ‘void mlir::query::matcher::Registry::registerMatcher(const std::string&, MatcherType) [with MatcherType = mlir::detail::constant_int_predicate_matcher (*)(); std::string = std::__cxx11::basic_string]’
   38 |                               internal::makeMatcherAutoMarshall(matcher, name));
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/tools/mlir-query/mlir-query.cpp:66:34:   required from here
   66 |   matcherRegistry.registerMatcher("isNonZero", m_NonZero);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/mlir/include/mlir/Query/Matcher/Marshallers.h:237:65: warning: parameter ‘matcherName’ set but not used [-Wunused-but-set-parameter]
  237 | matcherMarshallFixedImpl(void (*matcherFunc)(), llvm::StringRef matcherName,
      |                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~
CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:433 (message):
  Unable to determine default CMAKE_INSTALL_LIBDIR directory because no
  target architecture is known.  Please enable at least one language before
  including GNUInstallDirs.
Call Stack (most recent call first):
  /usr/share/cmake/Modules/GNUInstallDirs.cmake:276 (_GNUInstallDirs_LIBDIR_get_default)
  /usr/share/cmake/Modules/GNUInstallDirs.cmake:276 (cmake_language)
  /usr/share/cmake/Modules/GNUInstallDirs.cmake:525 (_GNUInstallDirs_cache_path)
  /var/pisi/llvm-21.1.5-29/work-emul32/llvm-project-21.1.5.src/llvm/cmake/modules/LLVMInstallSymlink.cmake:8 (include)
  tools/llvm-ar/cmake_install.cmake:66 (include)
  tools/cmake_install.cmake:57 (include)
  cmake_install.cmake:132 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

There are abandoned files under the install dir (/var/pisi/llvm-21.1.5-29/install):
*** 1 error(s), 0 warning(s)
Program terminated.