В последней документации CMake (май 2019 г.), раздел язык , Исходные файлы абзац есть следующее предложение:
Обратите внимание, что любая строка исходного файла, не находящаяся внутри аргументов команды или комментария в скобках, может заканчиваться комментарием к строке.
Я думаю, что строки исходного файла внутри Аргументы команды могут заканчиватьсяв Комментарий к строке , поскольку грамматика, указанная в 1018 * Вызовах команд параграф , гласит, что line_ending (который может содержать line_comment) может разделять аргументы.
Кроме того, следующий фрагмент кода работает, как и ожидалось, в cmake 3.11.4:
foreach(arg arg1
arg2 #line-comment
)
message("${arg}")
endforeach()
Я неправильно понимаю приведенную выше цитату или она неточна?