diff --git a/clang/lib/Headers/CMakeLists.txt b/clang/lib/Headers/CMakeLists.txt index d3090e488306f..89fa0ecd45eb4 100644 --- a/clang/lib/Headers/CMakeLists.txt +++ b/clang/lib/Headers/CMakeLists.txt @@ -318,8 +318,10 @@ set(ppc_wrapper_files set(openmp_wrapper_files openmp_wrappers/math.h openmp_wrappers/cmath - openmp_wrappers/complex.h + # Due to a bug in CMake, `complex` must be before `complex.h` + # See: https://gitlab.kitware.com/cmake/cmake/-/issues/26058 openmp_wrappers/complex + openmp_wrappers/complex.h openmp_wrappers/__clang_openmp_device_functions.h openmp_wrappers/complex_cmath.h openmp_wrappers/new