compiler: track //go:nointerface in export data
commit3568b8dc1a33dd144a33f225881063c7e72b978d
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Feb 2018 19:39:14 +0000 (9 19:39 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Feb 2018 19:39:14 +0000 (9 19:39 +0000)
treea02a65515fd99462d3424ce0a5dda6b342833b75
parentd9757bb67f5aa70766f288a2fd24e5434fd49c42
compiler: track //go:nointerface in export data

    The magic //go:nointerface comment, used for field tracking, was only
    implemented for conversions to interface types in the same package.
    Record it in the export data, so that it works as expected for types
    imported from a different package.

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

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