Merge topic 'remove_duplicates-order'

258298f597 Help: Clarify ordering of list(REMOVE_DUPLICATES)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3035
This commit is contained in:
Kyle Edwards
2019-02-28 15:18:44 +00:00
committed by Kitware Robot
3 changed files with 9 additions and 1 deletions

View File

@@ -196,7 +196,8 @@ Removes items at given indices from the list.
list(REMOVE_DUPLICATES <list>)
Removes duplicated items in the list.
Removes duplicated items in the list. The relative order of items is preserved,
but if duplicates are encountered, only the first instance is preserved.
.. _TRANSFORM:

View File

@@ -0,0 +1,5 @@
set(mylist "b;c;b;a;a;c;b;a;c;b")
list(REMOVE_DUPLICATES mylist)
if(NOT mylist STREQUAL "b;c;a")
message(SEND_ERROR "Expected b;c;a, got ${mylist}")
endif()

View File

@@ -24,6 +24,8 @@ run_cmake(SUBLIST-TooManyArguments)
run_cmake(REMOVE_AT-EmptyList)
run_cmake(REMOVE_DUPLICATES-PreserveOrder)
run_cmake(FILTER-NotList)
run_cmake(REMOVE_AT-NotList)
run_cmake(REMOVE_DUPLICATES-NotList)