diff --git a/test/golden.out b/test/golden.out index 80e26af5c7..ffc7f41ffa 100644 --- a/test/golden.out +++ b/test/golden.out @@ -135,6 +135,21 @@ bugs/bug117.go:10: illegal types for operand: RETURN int BUG: should compile +=========== bugs/bug119.go +3 74256 + +panic on line 85 PC=xxx +BUG: should not fail + +=========== bugs/bug120.go +Bad float64 const: 456.7 want 456.7 got 456.70000000000005 +Bad float64 const: 100000000000000008388608 want 1.0000000000000001e+23 got 2.0037642052907827e+17 +Bad float64 const: 1e23+8.388608e6 want 1.0000000000000001e+23 got 1e+23 +bug120 + +panic on line 139 PC=xxx +BUG: bug120 + =========== fixedbugs/bug016.go fixedbugs/bug016.go:7: overflow converting constant to uint diff --git a/test/run b/test/run index de4222e116..55c36b0b13 100755 --- a/test/run +++ b/test/run @@ -44,12 +44,15 @@ do cat $TMP1FILE cat $TMP2FILE echo >&2 fail: $i - elif test -s $TMP1FILE + elif test -s $TMP1FILE || test -s $TMP2FILE then echo echo "===========" $i cat $TMP1FILE cat $TMP2FILE + elif [ $dir = "bugs" ] + then + echo $i succeeded with no output. fi done done | # clean up some stack noise