// 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 |