Skip to content

cmd/compile: allow interface pointers to be used as pointers to subset interface types in calls, rather than being unable to obtain addresses #63304

@qiulaidongfeng

Description

@qiulaidongfeng

What version of Go are you using (go version)?

$ go version
tip

Does this issue reproduce with the latest release?

yes.

What operating system and processor architecture are you using (go env)?

go env Output
$ go env

What did you do?

https://go.dev/play/p/tdRYybgfMzt?v=gotip

What did you expect to see?

I hope to see the compilation pass.

I think local variables should be able to obtain addresses.

What did you see instead?

./prog.go:23:7: invalid operation: cannot take address of I1(j) (value of type I1)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions