| 1234567891011121314151617181920212223242526272829303132 |
- 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
|