Run Format

Source file test/fixedbugs/issue19040.go

Documentation: test/fixedbugs

  // run
  // 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.
  // Check the text of the panic that comes from
  // a nil pointer passed to automatically generated method wrapper.
  package main
  import "fmt"
  type T int
  type I interface {
  func (t T) F() {}
  var (
  	t *T
  	i I = t
  func main() {
  	defer func() {
  		got := recover().(error).Error()
  		want := "value method main.T.F called using nil *T pointer"
  		if got != want {
  			fmt.Printf("panicwrap error text:\n\t%q\nwant:\n\t%q\n", got, want)

View as plain text