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 authored and Kitware Robot committed 2019-02-28 10:18:52 -05:00
commit 0d9471fa2d
3 files changed
+9 -1

No files matched your search

+2 -1
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:
@@ -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()
+2
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)