diff --git a/tests/sycl/CMakeLists.txt b/tests/sycl/CMakeLists.txt index 64178a16..43b70991 100644 --- a/tests/sycl/CMakeLists.txt +++ b/tests/sycl/CMakeLists.txt @@ -25,7 +25,7 @@ vecmem_add_test( sycl include( CheckCXXCompilerFlag ) check_cxx_compiler_flag( "-fsanitize=undefined" VECMEM_HAVE_UBSAN ) vecmem_check_sycl_code_compiles( VECMEM_HAVE_SYCL_UBSAN - "${CMAKE_CURRENT_SOURCE_DIR}/../../sycl/cmake/empty.sycl" + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/empty_ubsan.sycl" CMAKE_FLAGS -DCOMPILE_DEFINITIONS=-fsanitize=undefined ) if( VECMEM_HAVE_UBSAN AND VECMEM_HAVE_SYCL_UBSAN ) target_compile_options( vecmem_test_sycl PRIVATE "-fsanitize=undefined" ) diff --git a/tests/sycl/cmake/empty_ubsan.sycl b/tests/sycl/cmake/empty_ubsan.sycl new file mode 100644 index 00000000..64abc9c6 --- /dev/null +++ b/tests/sycl/cmake/empty_ubsan.sycl @@ -0,0 +1,13 @@ +/* VecMem project, part of the ACTS project (R&D line) + * + * (c) 2024 CERN for the benefit of the ACTS project + * + * Mozilla Public License Version 2.0 + */ + +// SYCL include(s). +#include <CL/sycl.hpp> + +int main() { + return 0; +}