Initial commit: Go 1.23 release state

This commit is contained in:
Vorapol Rinsatitnon
2024-09-21 23:49:08 +10:00
commit 17cd57a668
13231 changed files with 3114330 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
// Copyright 2013 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 p0
type T0 interface {
m0()
}
type S0 struct{}
func (S0) m0() {}

View File

@@ -0,0 +1,26 @@
// Copyright 2013 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 p1
import "./p0"
type T1 interface {
p0.T0
m1()
}
type S1 struct {
p0.S0
}
func (S1) m1() {}
func NewT0() p0.T0 {
return S1{}
}
func NewT1() T1 {
return S1{}
}

View File

@@ -0,0 +1,19 @@
// Copyright 2013 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 main
import (
"./p0"
"./p1"
)
var (
_ p0.T0 = p0.S0{}
_ p0.T0 = p1.S1{}
_ p0.T0 = p1.NewT0()
_ p0.T0 = p1.NewT1() // same as p1.S1{}
)
func main() {}