Files
cmake/Tests/RunCMake/CMP0219/Warn-Unset-Macro-Multi.cmake
T
Alex Reinking 9d2e85373a macro: Add policy to preserve backslashes in arguments
Preserve backslashes in arguments passed to macros by re-escaping
them before substituting in the macro body, where they will be
parsed again.

Fixes: #19281, #22157, #23641, #25803, #27645, #20891
2026-05-31 14:36:15 -04:00

10 lines
274 B
CMake

set(cmp0219_warn_value1 "prefix\\tsuffix")
set(cmp0219_warn_value2 "left\\;right")
macro(cmp0219_warn_macro arg1 arg2)
set(cmp0219_warn_seen1 "${arg1}")
set(cmp0219_warn_seen2 "${arg2}")
endmacro()
cmp0219_warn_macro("${cmp0219_warn_value1}" "${cmp0219_warn_value2}")