-
Notifications
You must be signed in to change notification settings - Fork 17.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gccgo: does not error on unused var #12317
Comments
That program is not incorrect. From the spec:
So gccgo is free to allow the unused var. I'm not sure whether gccgo disallows other unused vars, though (don't have a gccgo installation available right now). |
This is a gccgo bug; it doesn't check if variables initialized by a function literal are ever used. I don't think this is on purpose, despite the disclaimer in the specification. |
CL https://golang.org/cl/13908 mentions this issue. |
Fixes golang/go#12317. Reviewed-on: https://go-review.googlesource.com/13908 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227285 138bc75d-0d04-0410-961f-82ee72b054a4
gccgo successfully compiles the following incorrect program:
Both gc and gotype say:
gofrontend is on commit 81810917af7ba19e1f9f8efc8b1989f7d6419d30
The text was updated successfully, but these errors were encountered: