...
Run Format

Source file test/fixedbugs/bug299.go

Documentation: test/fixedbugs

  // errorcheck
  
  // Copyright 2010 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
  
  type T struct {
  	// legal according to spec
  	x int
  	y (int)
  	int
  	*float64
  	// not legal according to spec
  	(complex128)  // ERROR "non-declaration|expected|parenthesize"
  	(*string)  // ERROR "non-declaration|expected|parenthesize"
  	*(bool)    // ERROR "non-declaration|expected|parenthesize"
  }
  
  // legal according to spec
  func (p T) m() {}
  
  // now legal according to spec
  func (p (T)) f() {}
  func (p *(T)) g() {}
  func (p (*T)) h() {}
  func (p (*(T))) i() {}
  func ((T),) j() {}
  

View as plain text