Skip to content

[SYCL][E2E] ESIMD/dword_atomic_* E2E tests fails on Windows #8934

@uditagarwal97

Description

@uditagarwal97

System Config
OS: Windows
Platform: Gen12 + Level Zero
SYCLOS Commit Id: cb15f33

Failing tests:
SYCL :: ESIMD/dword_atomic_cmpxchg.cpp
SYCL :: ESIMD/dword_atomic_cmpxchg_scalar_off.cpp
SYCL :: ESIMD/dword_atomic_smoke.cpp
SYCL :: ESIMD/dword_atomic_smoke_scalar_off.cpp

Failure description:
In all the four failing test cases, the linker fails with an unresolved external symbol error.

Logs:

FAIL: SYCL :: ESIMD/dword_atomic_cmpxchg.cpp (443 of 1290)
******************** TEST 'SYCL :: ESIMD/dword_atomic_cmpxchg.cpp' FAILED ********************
Script:
--
: 'RUN: at line 15';    D:/github/_work/llvm/llvm/install/bin/clang++.exe   -fsycl D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg.cpp -o D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg.cpp.tmp.out
: 'RUN: at line 16';    env ONEAPI_DEVICE_SELECTOR=ext_oneapi_level_zero:gpu  D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg.cpp.tmp.out
--
Exit Code: 1120

Command Output (stdout):
--
$ ":" "RUN: at line 15"
note: command had no output on stdout or stderr
$ "D:/github/_work/llvm/llvm/install/bin/clang++.exe" "-fsycl" "D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg.cpp" "-o" "D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg.cpp.tmp.out"
# command output:
dword_atomic_cmpxchg-a[442](https://github.com/intel/llvm/actions/runs/4600720462/jobs/8129341475#step:6:447)da.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<long>(void)" (??$type_name@J@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<long,8,struct ImplCmpxchg>(class sycl::_V1::queue,struct Config const &)" (??$test@J$07UImplCmpxchg@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
dword_atomic_cmpxchg-a442da.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<unsigned long>(void)" (??$type_name@K@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<unsigned long,8,struct ImplCmpxchg>(class sycl::_V1::queue,struct Config const &)" (??$test@K$07UImplCmpxchg@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg.cpp.tmp.out : fatal error LNK1120: 2 unresolved externals

# command stderr:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg.cpp:26:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg.cpp:26:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_cmpxchg.cpp:26:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_cmpxchg.cpp:26:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
clang++: error: linker command failed with exit code 1120 (use -v to see invocation)

error: command failed with exit status: 0x460

--

********************
FAIL: SYCL :: ESIMD/dword_atomic_cmpxchg_scalar_off.cpp ([445](https://github.com/intel/llvm/actions/runs/4600720462/jobs/8129341475#step:6:450) of 1290)
******************** TEST 'SYCL :: ESIMD/dword_atomic_cmpxchg_scalar_off.cpp' FAILED ********************
Script:
--
: 'RUN: at line 15';    D:/github/_work/llvm/llvm/install/bin/clang++.exe   -fsycl D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg_scalar_off.cpp -o D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg_scalar_off.cpp.tmp.out
: 'RUN: at line 16';    env ONEAPI_DEVICE_SELECTOR=ext_oneapi_level_zero:gpu  D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg_scalar_off.cpp.tmp.out
--
Exit Code: 1120

Command Output (stdout):
--
$ ":" "RUN: at line 15"
note: command had no output on stdout or stderr
$ "D:/github/_work/llvm/llvm/install/bin/clang++.exe" "-fsycl" "D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg_scalar_off.cpp" "-o" "D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg_scalar_off.cpp.tmp.out"
# command output:
dword_atomic_cmpxchg_scalar_off-2b50b5.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<long>(void)" (??$type_name@J@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<long,8,struct ImplCmpxchg>(class sycl::_V1::queue,struct Config const &)" (??$test@J$07UImplCmpxchg@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
dword_atomic_cmpxchg_scalar_off-2b50b5.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<unsigned long>(void)" (??$type_name@K@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<unsigned long,8,struct ImplCmpxchg>(class sycl::_V1::queue,struct Config const &)" (??$test@K$07UImplCmpxchg@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_cmpxchg_scalar_off.cpp.tmp.out : fatal error LNK1120: 2 unresolved externals

# command stderr:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg_scalar_off.cpp:28:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_cmpxchg_scalar_off.cpp:28:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_cmpxchg_scalar_off.cpp:28:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_cmpxchg_scalar_off.cpp:28:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
clang++: error: linker command failed with exit code 1120 (use -v to see invocation)

error: command failed with exit status: 0x460

--

********************
FAIL: SYCL :: ESIMD/dword_atomic_smoke.cpp ([447](https://github.com/intel/llvm/actions/runs/4600720462/jobs/8129341475#step:6:452) of 1290)
******************** TEST 'SYCL :: ESIMD/dword_atomic_smoke.cpp' FAILED ********************
Script:
--
: 'RUN: at line 13';    D:/github/_work/llvm/llvm/install/bin/clang++.exe   -fsycl D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke.cpp -o D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke.cpp.tmp.out
: 'RUN: at line 14';    env ONEAPI_DEVICE_SELECTOR=ext_oneapi_level_zero:gpu  D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke.cpp.tmp.out
--
Exit Code: 1120

Command Output (stdout):
--
$ ":" "RUN: at line 13"
note: command had no output on stdout or stderr
$ "D:/github/_work/llvm/llvm/install/bin/clang++.exe" "-fsycl" "D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke.cpp" "-o" "D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke.cpp.tmp.out"
# command output:
dword_atomic_smoke-b731a0.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<long>(void)" (??$type_name@J@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<long,8,struct ImplInc>(class sycl::_V1::queue,struct Config const &)" (??$test@J$07UImplInc@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
dword_atomic_smoke-b731a0.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<unsigned long>(void)" (??$type_name@K@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<unsigned long,8,struct ImplInc>(class sycl::_V1::queue,struct Config const &)" (??$test@K$07UImplInc@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke.cpp.tmp.out : fatal error LNK1120: 2 unresolved externals

# command stderr:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke.cpp:19:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke.cpp:19:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_smoke.cpp:19:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_smoke.cpp:19:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
clang++: error: linker command failed with exit code 1120 (use -v to see invocation)

error: command failed with exit status: 0x460

--

********************
FAIL: SYCL :: ESIMD/dword_atomic_smoke_scalar_off.cpp ([449](https://github.com/intel/llvm/actions/runs/4600720462/jobs/8129341475#step:6:454) of 1290)
******************** TEST 'SYCL :: ESIMD/dword_atomic_smoke_scalar_off.cpp' FAILED ********************
Script:
--
: 'RUN: at line 15';    D:/github/_work/llvm/llvm/install/bin/clang++.exe   -fsycl D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke_scalar_off.cpp -o D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke_scalar_off.cpp.tmp.out
: 'RUN: at line 16';    env ONEAPI_DEVICE_SELECTOR=ext_oneapi_level_zero:gpu  D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke_scalar_off.cpp.tmp.out
--
Exit Code: 1120

Command Output (stdout):
--
$ ":" "RUN: at line 15"
note: command had no output on stdout or stderr
$ "D:/github/_work/llvm/llvm/install/bin/clang++.exe" "-fsycl" "D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke_scalar_off.cpp" "-o" "D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke_scalar_off.cpp.tmp.out"
# command output:
dword_atomic_smoke_scalar_off-9e5d81.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<long>(void)" (??$type_name@J@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<long,8,struct ImplInc>(class sycl::_V1::queue,struct Config const &)" (??$test@J$07UImplInc@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
dword_atomic_smoke_scalar_off-9e5d81.o : error LNK2019: unresolved external symbol "char const * __cdecl esimd_test::type_name<unsigned long>(void)" (??$type_name@K@esimd_test@@YAPEBDXZ) referenced in function "bool __cdecl test<unsigned long,8,struct ImplInc>(class sycl::_V1::queue,struct Config const &)" (??$test@K$07UImplInc@@@@YA_NVqueue@_V1@sycl@@AEBUConfig@@@Z)
D:\github\_work\llvm\llvm\build-e2e\ESIMD\Output\dword_atomic_smoke_scalar_off.cpp.tmp.out : fatal error LNK1120: 2 unresolved externals

# command stderr:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke_scalar_off.cpp:23:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\dword_atomic_smoke_scalar_off.cpp:23:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD/lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_smoke_scalar_off.cpp:23:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
In file included from D:/github/_work/llvm/llvm/llvm/sycl/test-e2e/ESIMD/dword_atomic_smoke_scalar_off.cpp:23:
In file included from D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:17:
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/../esimd_test_utils.hpp:571:39: warning: function 'esimd_test::type_name<unsigned long>' has internal linkage but is not defined [-Wundefined-internal]
template <class T> static const char *type_name();
                                     ^
D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\ESIMD\lsc/atomic_smoke.cpp:198:37: note: used here
           << " T=" << esimd_test::type_name<T>() << " N=" << N << "\n\t"
                                   ^
2 warnings generated.
clang++: error: linker command failed with exit code 1120 (use -v to see invocation)

error: command failed with exit status: 0x[460](https://github.com/intel/llvm/actions/runs/4600720462/jobs/8129341475#step:6:465)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions