diff --git a/tests/file-check-cxx b/tests/file-check-cxx index 8ece83556..40182656b 100755 --- a/tests/file-check-cxx +++ b/tests/file-check-cxx @@ -2,10 +2,10 @@ FILECHECK=$1 CXX=$2 PREFIX=$3 -ARGS=${*:4} -SOURCE=$(echo $ARGS | grep -oP '\S+\.cpp\b') -OBJ=$(echo $ARGS | grep -oP '\S+\.o\b') -$CXX $ARGS 2>&1 | $FILECHECK -check-prefix=$PREFIX $SOURCE +shift 3 +SOURCE=$(echo "$@" | grep -oP '\S+\.cpp\b') +OBJ=$(echo "$@" | grep -oP '\S+\.o\b') +$CXX "$@" 2>&1 | $FILECHECK -check-prefix=$PREFIX $SOURCE if [ "$?" -eq 0 ]; then touch $OBJ else