CMake/Tests/RunCMake/cmake_parse_arguments
Dimitar Yordanov c8c45a2c4e cmake_parse_arguments: Restore ;-list argument flattening
The re-implementation in commit v3.5.0-rc1~116^2~1 (CMakeParseArguments:
replace by native cmake_parse_arguments command, 2015-12-05) introduced
a regression when parsing the ARGN arguments with cmake_parse_arguments.
The original implementation used

    foreach(currentArg ${ARGN})

to iterate over input arguments.  This flattened ;-lists within the
arguments whether they were quoted or not.  Fix our new implementation
to preserve this behavior and add a test case to cover it.

Signed-off-by: Dimitar Yordanov <dimitar.yordanov@sap.com>
Signed-off-by: Matthias Maennich <matthias.maennich@sap.com>
2016-02-12 11:19:40 -05:00
..
CMakeLists.txt CMakeParseArguments: add a RunCMake test suite 2015-12-17 10:31:04 -05:00
CornerCases.cmake cmake_parse_arguments: Restore ;-list argument flattening 2016-02-12 11:19:40 -05:00
Errors-result.txt CMakeParseArguments: add a RunCMake test suite 2015-12-17 10:31:04 -05:00
Errors-stderr.txt cmake_parse_arguments: consider duplicate keyword as warning 2015-12-17 10:45:19 -05:00
Errors.cmake cmake_parse_arguments: consider duplicate keyword as warning 2015-12-17 10:45:19 -05:00
Initialization.cmake CMakeParseArguments: replace by native cmake_parse_arguments command 2015-12-17 10:44:28 -05:00
Mix.cmake CMakeParseArguments: replace by native cmake_parse_arguments command 2015-12-17 10:44:28 -05:00
RunCMakeTest.cmake CMakeParseArguments: add a RunCMake test suite 2015-12-17 10:31:04 -05:00
Utils.cmake CMakeParseArguments: add a RunCMake test suite 2015-12-17 10:31:04 -05:00
test_utils.cmake CMakeParseArguments: add a RunCMake test suite 2015-12-17 10:31:04 -05:00