go issue46903 源码
golang issue46903 代码
文件路径:/test/fixedbugs/issue46903.go
// run
//go:build goexperiment.unified
// +build goexperiment.unified
// TODO(mdempsky): Enable test unconditionally. This test should pass
// for non-unified mode too.
// Copyright 2021 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
//go:notinheap
type A struct{ B }
type B struct{ x byte }
type I interface{ M() *B }
func (p *B) M() *B { return p }
var (
	a A
	i I = &a
)
func main() {
	got, want := i.M(), &a.B
	if got != want {
		println(got, "!=", want)
		panic("FAIL")
	}
}
相关信息
相关文章
                        
                            0
                        
                        
                             赞
                        
                    
                    
                热门推荐
- 
                        2、 - 优质文章
 - 
                        3、 gate.io
 - 
                        7、 openharmony
 - 
                        9、 golang