cmd/compile: not-deterministic output
dvyukov opened this issue · 3 comments
dvyukov commented
cmd/compile fails on the following program printing current time, which makes output non-deterministic and not amenable for automatic checking. Also a line number would be nice.
Program in hex:
00000000 70 61 63 6b 61 67 65 20 70 0a 0a 66 75 6e 63 20 |package p..func |
00000010 ef ef 0a |...|
output of go tool compile:
2015/11/16 14:09:06 getc: peeking: EOF
go version devel +25a28da Sun Nov 15 23:41:28 2015 +0000 linux/amd64
griesemer commented
This is unrelated to the new parser.
More generally, there's a question as to what to do with this and other fatal errors in the compiler.
gopherbot commented
CL https://golang.org/cl/17047 mentions this issue.
griesemer commented
Filed a fix for this particular issue (https://go-review.googlesource.com/17047). Filed a separate issue #13320 for log.Fatal calls.