[Bug go/60288] gccgo crashes compiling '*func_ptr(0)'
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60288 Dominik Vogt vogt at linux dot vnet.ibm.com changed: What|Removed |Added Status|RESOLVED|CLOSED --- Comment #5 from Dominik Vogt vogt at linux dot vnet.ibm.com --- Fix for both symptoms verified.
[Bug go/60288] gccgo crashes compiling '*func_ptr(0)'
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60288 --- Comment #1 from Dominik Vogt vogt at linux dot vnet.ibm.com --- So it looks like gccgo reads the expression as (*pg)(0) I meant - (*(g))(0) while golang reads it as *(pg(0)) - *((g(0)))
[Bug go/60288] gccgo crashes compiling '*func_ptr(0)'
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60288 --- Comment #2 from Ian Lance Taylor ian at airs dot com --- I don't think there is any parsing issue with the omitted error on line 5. It's just that gccgo converts *x to x for any x, and forgets to test that x must be addressable.
[Bug go/60288] gccgo crashes compiling '*func_ptr(0)'
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60288 --- Comment #3 from ian at gcc dot gnu.org ian at gcc dot gnu.org --- Author: ian Date: Thu Feb 20 15:20:26 2014 New Revision: 207960 URL: http://gcc.gnu.org/viewcvs?rev=207960root=gccview=rev Log: PR go/60288 compiler: Avoid crash, give error for *x when x is not addressable. Modified: trunk/gcc/go/gofrontend/expressions.cc
[Bug go/60288] gccgo crashes compiling '*func_ptr(0)'
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60288 Ian Lance Taylor ian at airs dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Ian Lance Taylor ian at airs dot com --- Fixed. Thanks for reporting it.