https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77550
--- Comment #11 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Bernd Edlinger from comment #9)
> I'm unable to reduce the test case...
Creduce is running and hopefully I will have a small testcase tomorrow morning.
trippels@gcc2-power8 ~ % cat check.sh
#!/bin/sh
ulimit -t 2
clang++ -Wall -Werror -std=c++14 -O3 -fsanitize=undefined test.ii
if ! test $? = 0; then
exit 1
fi
./a.out 2>&1 | grep "runtime error"
if test $? = 0; then
exit 1
fi
./a.out
if ! test $? = 0; then
exit 1
fi
~/gcc_5/usr/local/bin/g++ -std=c++14 -O3 test.ii -w -Wfatal-errors
if ! test $? = 0; then
exit 1
fi
./a.out
if ! test $? = 0; then
exit 1
fi
g++ -O2 test.ii -w -Wfatal-errors
if ! test $? = 0; then
exir 1
fi
valgrind -q --error-exitcode=1 ./a.out
if ! test $? = 0; then
exit 1
fi
g++ -O3 test.ii -w -Wfatal-errors
if ! test $? = 0; then
exit 1
fi
./a.out
if ! test $? = 137; then
exit 1
fi