dmd/compiler/test/runnable/gdb15729.sh
2022-07-09 18:53:07 +02:00

18 lines
509 B
Bash
Executable file

#!/usr/bin/env bash
GDB_SCRIPT="
b lib15729.d:16
r
echo RESULT=
p s.val
"
$DMD -g -m${MODEL} -I${EXTRA_FILES} -of${OUTPUT_BASE}${LIBEXT} -lib ${EXTRA_FILES}${SEP}lib15729.d
$DMD -g -m${MODEL} -I${EXTRA_FILES} -of${OUTPUT_BASE}${EXE} ${EXTRA_FILES}${SEP}gdb15729.d ${OUTPUT_BASE}${LIBEXT}
if [ $OS == "linux" ]; then
echo "${GDB_SCRIPT}" > ${OUTPUT_BASE}.gdb
gdb ${OUTPUT_BASE}${EXE} --batch -x ${OUTPUT_BASE}.gdb | grep 'RESULT=.*1234'
fi
rm_retry -f ${OUTPUT_BASE}{,${OBJ},${EXE},${LIBEXT},.gdb}