1
0
mirror of https://github.com/catchorg/Catch2.git synced 2025-04-02 08:34:47 +02:00

fixed inconsistent semicolon expansion in catch_discover_tests (Bug )

This commit is contained in:
Georg Schwab 2021-04-14 08:51:36 +02:00 committed by Martin Hořeňovský
parent e8cdfdca87
commit 04166514fe

@ -16,7 +16,10 @@ set(tests)
function(add_command NAME) function(add_command NAME)
set(_args "") set(_args "")
foreach(_arg ${ARGN}) # use ARGV* instead of ARGN, because ARGN splits arrays into multiple arguments
math(EXPR _last_arg ${ARGC}-1)
foreach(_n RANGE 1 ${_last_arg})
set(_arg "${ARGV${_n}}")
if(_arg MATCHES "[^-./:a-zA-Z0-9_]") if(_arg MATCHES "[^-./:a-zA-Z0-9_]")
set(_args "${_args} [==[${_arg}]==]") # form a bracket_argument set(_args "${_args} [==[${_arg}]==]") # form a bracket_argument
else() else()