gitlab.com/ethan.reesor/vscode-notebooks/yaegi@v0.0.0-20220417214422-5c573557938e/_test/issue-1373.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"go/ast"
     6  )
     7  
     8  func NewBadExpr() ast.Expr {
     9  	return &ast.BadExpr{}
    10  }
    11  
    12  func main() {
    13  	fmt.Printf("%T\n", NewBadExpr().(*ast.BadExpr))
    14  }
    15  
    16  // Output:
    17  // *ast.BadExpr