You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
925 B
33 lines
925 B
CMP0130
|
|
-------
|
|
|
|
.. versionadded:: 3.24
|
|
|
|
:command:`while` diagnoses condition evaluation errors.
|
|
|
|
CMake 3.23 and below accidentally tolerated errors encountered while
|
|
evaluating the condition passed to the :command:`while` command
|
|
(but not the :command:`if` command). For example, the code
|
|
|
|
.. code-block:: cmake
|
|
|
|
set(paren "(")
|
|
while(${paren})
|
|
endwhile()
|
|
|
|
creates an unbalanced parenthesis during condition evaluation.
|
|
|
|
CMake 3.24 and above prefer to diagnose such errors. This policy
|
|
provides compatibility for projects that have not been updated to
|
|
fix their condition errors.
|
|
|
|
The ``OLD`` behavior for this policy is to ignore errors in
|
|
:command:`while` conditions. The ``NEW`` behavior for this
|
|
policy is to diagnose errors in :command:`while` conditions.
|
|
|
|
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 3.24
|
|
.. |WARNS_OR_DOES_NOT_WARN| replace:: warns
|
|
.. include:: STANDARD_ADVICE.txt
|
|
|
|
.. include:: DEPRECATED.txt
|