[clang] [CUDA][HIP] Fix missing caller notes and add HD-promoted function note for deferred diagnostics (PR #187153)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Mar 17 16:48:55 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 53297 tests passed
* 1029 tests skipped
* 9 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.OpenMP/nvptx_prohibit_thread_local.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -fopenmp -x c++ -triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_prohibit_thread_local.cpp.tmp-host.bc
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -fopenmp -x c++ -triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc 'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_prohibit_thread_local.cpp.tmp-host.bc'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp -fopenmp-is-target-device -fopenmp-host-ir-file-path C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_prohibit_thread_local.cpp.tmp-host.bc -fsyntax-only
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda 'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp' -fopenmp-is-target-device -fopenmp-host-ir-file-path 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_prohibit_thread_local.cpp.tmp-host.bc' -fsyntax-only
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp Line 42: called by 'main'
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp Line 42: called by 'main'
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp Line 42: which is called by 'main'
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp Line 28: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_prohibit_thread_local.cpp Line 42: which is called by 'main'
# | 5 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.OpenMP/nvptx_unsupported_type_messages.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -fopenmp -x c++ -triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp -o C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_unsupported_type_messages.cpp.tmp-host.bc
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -fopenmp -x c++ -triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc 'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp' -o 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_unsupported_type_messages.cpp.tmp-host.bc'
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp -fopenmp-is-target-device -fopenmp-host-ir-file-path C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_unsupported_type_messages.cpp.tmp-host.bc -fsyntax-only
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple x86_64-unknown-linux -fopenmp-targets=nvptx64-nvidia-cuda 'C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp' -fopenmp-is-target-device -fopenmp-host-ir-file-path 'C:\_work\llvm-project\llvm-project\build\tools\clang\test\OpenMP\Output\nvptx_unsupported_type_messages.cpp.tmp-host.bc' -fsyntax-only
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp Line 56: called by 'foo'
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp Line 166: called by 'external'
# | File C:\_work\llvm-project\llvm-project\clang\test\OpenMP\nvptx_unsupported_type_messages.cpp Line 168: called by 'external'
# | 3 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaCUDA/asm_delayed_diags.cu</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -fsyntax-only -verify C:\_work\llvm-project\llvm-project\clang\test\SemaCUDA\asm_delayed_diags.cu -DHOST -triple x86_64-unknown-linux-gnu -Wuninitialized
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -fsyntax-only -verify 'C:\_work\llvm-project\llvm-project\clang\test\SemaCUDA\asm_delayed_diags.cu' -DHOST -triple x86_64-unknown-linux-gnu -Wuninitialized
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -fsyntax-only -verify C:\_work\llvm-project\llvm-project\clang\test\SemaCUDA\asm_delayed_diags.cu -DHOST -DHOST_USED -triple x86_64-unknown-linux-gnu -Wuninitialized
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -fsyntax-only -verify 'C:\_work\llvm-project\llvm-project\clang\test\SemaCUDA\asm_delayed_diags.cu' -DHOST -DHOST_USED -triple x86_64-unknown-linux-gnu -Wuninitialized
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaCUDA\asm_delayed_diags.cu Line 67: in HD-promoted function 't7'
# | 1 error generated when compiling for host.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaHIP/amdgpu-builtin-in-lambda.hip</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -std=c++20 -triple amdgcn -target-cpu gfx90a -fsyntax-only -fcuda-is-device -verify=gfx90a -o - C:\_work\llvm-project\llvm-project\clang\test\SemaHIP\amdgpu-builtin-in-lambda.hip
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -std=c++20 -triple amdgcn -target-cpu gfx90a -fsyntax-only -fcuda-is-device -verify=gfx90a -o - 'C:\_work\llvm-project\llvm-project\clang\test\SemaHIP\amdgpu-builtin-in-lambda.hip'
# .---command stderr------------
# | error: 'gfx90a-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaHIP\amdgpu-builtin-in-lambda.hip Line 12: in HD-promoted function 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaHIP\amdgpu-builtin-in-lambda.hip Line 29: in HD-promoted function 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaHIP\amdgpu-builtin-in-lambda.hip Line 49: in HD-promoted function 'operator()'
# | 3 errors generated when compiling for gfx90a.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaSYCL/float128.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -triple spir64 -fsycl-is-device -verify -fsyntax-only C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -triple spir64 -fsycl-is-device -verify -fsyntax-only 'C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp'
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 60: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 60: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 60: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 60: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 60: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 96: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp Line 74: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\float128.cpp:94:27)>'
# | 33 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaSYCL/int128.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -triple spir64 -aux-triple x86_64-unknown-linux-gnu -fsycl-is-device -verify -fsyntax-only C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -triple spir64 -aux-triple x86_64-unknown-linux-gnu -fsycl-is-device -verify -fsyntax-only 'C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp'
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 49: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 49: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 94: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 102: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 102: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp Line 72: which is called by 'kernel<functions, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\int128.cpp:92:27)>'
# | 28 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaSYCL/prohibit-thread-local.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -fsycl-is-device -triple spir64 -verify -fsyntax-only C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -fsycl-is-device -triple spir64 -verify -fsyntax-only 'C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp'
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 46: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 42: which is called by 'kernel_single_task<fake_kernel, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp:46:41)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 46: called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 42: which is called by 'kernel_single_task<fake_kernel, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp:46:41)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 46: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 42: which is called by 'kernel_single_task<fake_kernel, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp:46:41)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 27: called by 'usage'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 46: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp Line 42: which is called by 'kernel_single_task<fake_kernel, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\prohibit-thread-local.cpp:46:41)>'
# | 9 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -triple x86_64-linux-gnu -std=c++17 -fsycl-is-host -verify=host C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -triple x86_64-linux-gnu -std=c++17 -fsycl-is-host -verify=host 'C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -triple x86_64-linux-gnu -std=c++17 -fsycl-is-device -verify=device C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -triple x86_64-linux-gnu -std=c++17 -fsycl-is-device -verify=device 'C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp'
# .---command stderr------------
# | error: 'device-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 88: called by 'skep'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 138: which is called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 135: called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 88: called by 'skep'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 138: which is called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 135: called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 88: called by 'skep'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 138: which is called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 135: called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 88: called by 'skep'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 138: which is called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 135: called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 88: called by 'skep'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 138: which is called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 135: called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 88: called by 'skep'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 138: which is called by 'sedf'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\sycl-kernel-entry-point-attr-device-odr-use.cpp Line 135: called by 'sedf'
# | 18 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.SemaSYCL/zero-length-arrays.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -fsycl-is-device -triple spir64 -fsyntax-only -verify -std=c++14 C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -fsycl-is-device -triple spir64 -fsyntax-only -verify -std=c++14 'C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp'
# .---command stderr------------
# | error: 'expected-note' diagnostics seen but not expected:
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<SimpleStruct, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:82:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<SimpleStruct, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:82:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<SimpleStruct, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:82:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<SimpleStruct1, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:89:31)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<SimpleStruct1, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:89:31)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<UseTemplated, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:97:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<UseTemplated, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:97:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<UseTemplated, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:97:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<UseTemplated, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:97:30)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<UseTemplated1, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:108:31)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: called by 'kernel<TempContext, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:51:29)>'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 42: called by 'offendingFoo'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 123: which is called by 'operator()'
# | File C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp Line 9: which is called by 'kernel<ReturnFromFunc, (lambda at C:\_work\llvm-project\llvm-project\clang\test\SemaSYCL\zero-length-arrays.cpp:121:32)>'
# | 14 errors generated.
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/187153
More information about the cfe-commits
mailing list