]> Cypherpunks.ru repositories - gostls13.git/blob - test/fixedbugs/issue19246.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / fixedbugs / issue19246.go
1 // run
2
3 // Copyright 2017 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 // Issue 19246: Failed to evaluate some zero-sized values
8 // when converting them to interfaces.
9
10 package main
11
12 import "os"
13
14 type B struct{}
15
16 //go:noinline
17 func f(i interface{}) {}
18
19 func main() {
20         defer func() {
21                 if recover() == nil {
22                         println("expected nil pointer dereference panic")
23                         os.Exit(1)
24                 }
25         }()
26         var b *B
27         f(*b)
28 }