Home | History | Annotate | Download | only in fixedbugs
      1 // errorcheck
      2 
      3 // Copyright 2010 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 package main
      8 
      9 type T struct {
     10 	// legal according to spec
     11 	x int
     12 	y (int)
     13 	int
     14 	*float64
     15 	// not legal according to spec
     16 	(complex128)  // ERROR "non-declaration|expected|parenthesize"
     17 	(*string)  // ERROR "non-declaration|expected|parenthesize"
     18 	*(bool)    // ERROR "non-declaration|expected|parenthesize"
     19 }
     20 
     21 // legal according to spec
     22 func (p T) m() {}
     23 
     24 // now legal according to spec
     25 func (p (T)) f() {}
     26 func (p *(T)) g() {}
     27 func (p (*T)) h() {}
     28 func (p (*(T))) i() {}
     29 func ((T),) j() {}
     30