CMake/Tests/RunCMake/GenEx-LIST
Nikita Nemkin 5d039f3be3 regex: Match ^ at most once in repeated searches
When doing successive matches, track the input start and current search
start positions separately to prevent the `^` anchor from matching in
the middle of the string.  Add policy CMP0186 to provide compatibility.

Issue: #26629
Fixes: #16899
2025-02-13 20:00:02 +05:00
..
APPEND.cmake.in
bad-option-result.txt
bad-option-stderr.txt
bad-option.cmake
check_errors.cmake
CMakeLists.txt
CMP0186-NEW-check.cmake regex: Match ^ at most once in repeated searches 2025-02-13 20:00:02 +05:00
CMP0186-NEW.cmake regex: Match ^ at most once in repeated searches 2025-02-13 20:00:02 +05:00
CMP0186-OLD-check.cmake regex: Match ^ at most once in repeated searches 2025-02-13 20:00:02 +05:00
CMP0186-OLD.cmake regex: Match ^ at most once in repeated searches 2025-02-13 20:00:02 +05:00
FILTER-wrong-operator-result.txt
FILTER-wrong-operator-stderr.txt
FILTER-wrong-operator.cmake
FILTER-wrong-regex-result.txt
FILTER-wrong-regex-stderr.txt
FILTER-wrong-regex.cmake
FIND.cmake.in
generate.cmake
GET-wrong-index1-result.txt
GET-wrong-index1-stderr.txt
GET-wrong-index1.cmake
GET-wrong-index2-result.txt
GET-wrong-index2-stderr.txt
GET-wrong-index2.cmake
GET-wrong-index3-result.txt
GET-wrong-index3-stderr.txt
GET-wrong-index3.cmake
GET.cmake.in
INSERT-wrong-index1-result.txt
INSERT-wrong-index1-stderr.txt
INSERT-wrong-index1.cmake
INSERT-wrong-index2-result.txt
INSERT-wrong-index2-stderr.txt
INSERT-wrong-index2.cmake
INSERT.cmake.in CMP0007: Remove support for OLD behavior 2025-01-17 09:28:36 -05:00
JOIN.cmake.in
LENGTH.cmake.in
missing-arg-result.txt
missing-arg-stderr.txt
missing-arg.cmake
no-arguments-result.txt
no-arguments-stderr.txt
no-arguments.cmake
POP_BACK.cmake.in
POP_FRONT.cmake.in
PREPEND.cmake.in
REMOVE_AT-wrong-index1-result.txt
REMOVE_AT-wrong-index1-stderr.txt
REMOVE_AT-wrong-index1.cmake
REMOVE_AT-wrong-index2-result.txt
REMOVE_AT-wrong-index2-stderr.txt
REMOVE_AT-wrong-index2.cmake
REMOVE_AT-wrong-index3-result.txt
REMOVE_AT-wrong-index3-stderr.txt
REMOVE_AT-wrong-index3.cmake
REMOVE_AT.cmake.in
REMOVE_DUPLICATES.cmake.in
REMOVE_ITEM.cmake.in
REVERSE.cmake.in
RunCMakeTest.cmake regex: Match ^ at most once in repeated searches 2025-02-13 20:00:02 +05:00
SORT-duplicate-CASE-option-result.txt
SORT-duplicate-CASE-option-stderr.txt
SORT-duplicate-CASE-option.cmake
SORT-duplicate-COMPARE-option-result.txt
SORT-duplicate-COMPARE-option-stderr.txt
SORT-duplicate-COMPARE-option.cmake
SORT-duplicate-ORDER-option-result.txt
SORT-duplicate-ORDER-option-stderr.txt
SORT-duplicate-ORDER-option.cmake
SORT-wrong-CASE-option-result.txt
SORT-wrong-CASE-option-stderr.txt
SORT-wrong-CASE-option.cmake
SORT-wrong-COMPARE-option-result.txt
SORT-wrong-COMPARE-option-stderr.txt
SORT-wrong-COMPARE-option.cmake
SORT-wrong-option-result.txt
SORT-wrong-option-stderr.txt
SORT-wrong-option.cmake
SORT-wrong-ORDER-option-result.txt
SORT-wrong-ORDER-option-stderr.txt
SORT-wrong-ORDER-option.cmake
SORT.cmake.in
SUBLIST-wrong-argument1-result.txt
SUBLIST-wrong-argument1-stderr.txt
SUBLIST-wrong-argument1.cmake
SUBLIST-wrong-argument2-result.txt
SUBLIST-wrong-argument2-stderr.txt
SUBLIST-wrong-argument2.cmake
SUBLIST.cmake.in
TRANSFORM-APPEND.cmake.in
TRANSFORM-missing-arg-stderr.txt
TRANSFORM-PREPEND.cmake.in
TRANSFORM-REPLACE-invalid-replace1-result.txt
TRANSFORM-REPLACE-invalid-replace1-stderr.txt
TRANSFORM-REPLACE-invalid-replace1.cmake
TRANSFORM-REPLACE-invalid-replace2-result.txt
TRANSFORM-REPLACE-invalid-replace2-stderr.txt
TRANSFORM-REPLACE-invalid-replace2.cmake
TRANSFORM-REPLACE-wrong-regex-result.txt
TRANSFORM-REPLACE-wrong-regex-stderr.txt
TRANSFORM-REPLACE-wrong-regex.cmake
TRANSFORM-REPLACE.cmake.in
TRANSFORM-selector-AT-no-arguments-result.txt
TRANSFORM-selector-AT-no-arguments-stderr.txt
TRANSFORM-selector-AT-no-arguments.cmake
TRANSFORM-selector-AT-wrong-argument-result.txt
TRANSFORM-selector-AT-wrong-argument-stderr.txt
TRANSFORM-selector-AT-wrong-argument.cmake
TRANSFORM-selector-AT-wrong-index-result.txt
TRANSFORM-selector-AT-wrong-index-stderr.txt
TRANSFORM-selector-AT-wrong-index.cmake
TRANSFORM-selector-FOR-backwards-range-result.txt
TRANSFORM-selector-FOR-backwards-range-stderr.txt
TRANSFORM-selector-FOR-backwards-range.cmake
TRANSFORM-selector-FOR-missing-arguments-result.txt
TRANSFORM-selector-FOR-missing-arguments-stderr.txt
TRANSFORM-selector-FOR-missing-arguments.cmake
TRANSFORM-selector-FOR-negative-step-result.txt
TRANSFORM-selector-FOR-negative-step-stderr.txt
TRANSFORM-selector-FOR-negative-step.cmake
TRANSFORM-selector-FOR-no-arguments-result.txt
TRANSFORM-selector-FOR-no-arguments-stderr.txt
TRANSFORM-selector-FOR-no-arguments.cmake
TRANSFORM-selector-FOR-wrong-argument-result.txt
TRANSFORM-selector-FOR-wrong-argument-stderr.txt
TRANSFORM-selector-FOR-wrong-argument.cmake
TRANSFORM-selector-FOR-wrong-index-result.txt
TRANSFORM-selector-FOR-wrong-index-stderr.txt
TRANSFORM-selector-FOR-wrong-index.cmake
TRANSFORM-selector-FOR-zero-step-result.txt
TRANSFORM-selector-FOR-zero-step-stderr.txt
TRANSFORM-selector-FOR-zero-step.cmake
TRANSFORM-selector-REGEX-no-arguments-result.txt
TRANSFORM-selector-REGEX-no-arguments-stderr.txt
TRANSFORM-selector-REGEX-no-arguments.cmake
TRANSFORM-selector-REGEX-wrong-regex-result.txt
TRANSFORM-selector-REGEX-wrong-regex-stderr.txt
TRANSFORM-selector-REGEX-wrong-regex.cmake
TRANSFORM-STRIP.cmake.in
TRANSFORM-TOLOWER.cmake.in
TRANSFORM-TOUPPER.cmake.in
TRANSFORM-unexpected-arg-stderr.txt
TRANSFORM-wrong-action-result.txt
TRANSFORM-wrong-action-stderr.txt
TRANSFORM-wrong-action.cmake
unexpected-arg-result.txt
unexpected-arg-stderr.txt
unexpected-arg.cmake