Home | History | Annotate | Download | only in fixedbugs
      1 // compile
      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 // issue 1016
      8 
      9 package bug309
     10 
     11 func foo(t interface{}, c chan int) {
     12 	switch v := t.(type) {
     13 	case int:
     14 		select {
     15 		case <-c:
     16 			// bug was: internal compiler error: var without type, init: v
     17 		}
     18 	default:
     19 		_ = v
     20 	}
     21 }
     22