[clang] Reland "[Clang] Enable -Wunused-template under -Wall" (PR #208001)

Jan André Reuter via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 9 07:27:16 PDT 2026


Thyre wrote:

If I saw correctly, it looks like `offload` fails to build in pull requests with this change being re-landed. Failing CI runs include e.g.:
- https://github.com/llvm/llvm-project/actions/runs/29019670314/job/86122960185?pr=208455
- https://github.com/llvm/llvm-project/actions/runs/28980410612/job/85997632273?pr=208122

Example:
```
2026-07-08T22:43:55.4409871Z /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/plugins-nextgen/amdgpu/src/rtl.cpp:129:21: error: unused function template 'iterate' [-Werror,-Wunused-template]
2026-07-08T22:43:55.4410701Z   129 | static hsa_status_t iterate(IterFuncTy Func, IterFuncArgTy FuncArg,
2026-07-08T22:43:55.4411080Z       |                     ^~~~~~~
2026-07-08T22:43:55.4411328Z 1 error generated.
[...]
2026-07-08T22:43:55.6791199Z In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/liboffload/src/OffloadImpl.cpp:14:
2026-07-08T22:43:55.6791997Z In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/liboffload/include/OffloadImpl.hpp:10:
2026-07-08T22:43:55.6793090Z /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/liboffload/../plugins-nextgen/common/include/PluginInterface.h:101:14: error: unused function template 'check' [-Werror,-Wunused-template]
2026-07-08T22:43:55.6794035Z   101 | static Error check(int32_t ErrorCode, const char *ErrFmt, ArgsTy... Args);
2026-07-08T22:43:55.6794421Z       |              ^~~~~
2026-07-08T22:43:55.6794646Z 1 error generated.
[...]
2026-07-08T22:43:58.9306604Z In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/plugins-nextgen/common/src/JIT.cpp:16:
2026-07-08T22:43:58.9307673Z /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/plugins-nextgen/common/include/PluginInterface.h:101:14: error: unused function template 'check' [-Werror,-Wunused-template]
2026-07-08T22:43:58.9308623Z   101 | static Error check(int32_t ErrorCode, const char *ErrFmt, ArgsTy... Args);
2026-07-08T22:43:58.9309009Z       |              ^~~~~
2026-07-08T22:43:58.9309239Z 1 error generated.


2026-07-09T13:01:49.3420368Z /home/gha/actions-runner/_work/llvm-project/llvm-project/offload/plugins-nextgen/common/include/OffloadError.h:52:20: error: unused function template 'createOffloadError' [-Werror,-Wunused-template]
2026-07-09T13:01:49.3421724Z    52 | static llvm::Error createOffloadError(error::ErrorCode Code, const char *ErrFmt,
2026-07-09T13:01:49.3422610Z       |                    ^~~~~~~~~~~~~~~~~~
2026-07-09T13:01:49.3422966Z 1 error generated.
```

https://github.com/llvm/llvm-project/pull/208001


More information about the cfe-commits mailing list