mirror of
https://github.com/golang/go
synced 2024-11-05 18:36:10 -07:00
43 lines
540 B
Go
43 lines
540 B
Go
|
// 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
|