compiler: implement type aliases
authorIan Lance Taylor <ian@gcc.gnu.org>
Sat, 14 Jan 2017 01:50:31 +0000 (01:50 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Sat, 14 Jan 2017 01:50:31 +0000 (01:50 +0000)
commita2bd02aecff5ebb73ff3ab6db5a1db8b375205ac
treee0c6fe09604b8c1e8df1d97b108f37710551c3ee
parent3220ce78c95b6d2cf04851ea37c0f587f52e5fad
compiler: implement type aliases

    This is a start of implementing type aliases (`type T1 = T2`) in the
    Go frontend.  This is incomplete, in that the reflection information
    is not updated for an embedded type alias.  It is also not well
    tested.  Finally, the change to the language has not been approved.
    This should be regarded as preliminary work for experimental use.

    Update golang/go#18130.

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

From-SVN: r244460
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/export.cc
gcc/go/gofrontend/gogo.cc
gcc/go/gofrontend/import.cc
gcc/go/gofrontend/parse.cc
gcc/go/gofrontend/types.cc
gcc/go/gofrontend/types.h