compiler: ignore struct field tags for type conversion
commitf7545bf0b822f631d66937993444378fbda71a6b
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 May 2017 18:04:29 +0000 (18 18:04 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 May 2017 18:04:29 +0000 (18 18:04 +0000)
tree2efd8d24b2a654d85532463182d09865a78a7f53
parent04ba4f82fbc9c739c7083437b1f8b46c8fefc5e4
compiler: ignore struct field tags for type conversion

    Go 1.8 includes a language change (https://golang.org/doc/go1.8#language):
    in an explicit conversion from one struct type to another, any field
    tags are ignored.

    This CL implements this language change in the gofrontend.  The tests
    for this are in the gc testsuite, which will be copied into the gccgo
    repository in due course.

    Updates golang/go#16085.

    Reviewed-on: https://go-review.googlesource.com/43614

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248248 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/types.cc
gcc/go/gofrontend/types.h