// Copyright 2017 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package a import "go/build" type ( Float64 = float64 Rune = rune ) type ( Int int IntAlias = Int IntAlias2 = IntAlias S struct { Int IntAlias IntAlias2 } ) type ( Context = build.Context ) type ( I1 interface { M1(IntAlias2) Float64 M2() Context } I2 = interface { M1(Int) float64 M2() build.Context } ) var i1 I1 var i2 I2 = i1