[Bug go/49889] New: Calling a function whose name is obscured by a local variable does not produce an error
rluble at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Jul 28 18:36:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49889
Summary: Calling a function whose name is obscured by a local
variable does not produce an error
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: go
AssignedTo: ian@airs.com
ReportedBy: rluble@gmail.com
Created attachment 24859
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24859
Small program exhibiting the mentioned error
When calling a function whose name is obscured by a local variable on a *tuple
assignment* statement (as in the example below) no error is produced and the
generated code does not have the function call.
func test(a int) (int, int) {
b:=a+1
return b,a
}
func main() {
test, a := 1, 1
c,d := 1,1
c,d = test(a)
}
The expected behaviour is to produce an error.
More information about the Gcc-bugs
mailing list