Home | History | Annotate | Download | only in fixedbugs
      1 // compile
      2 
      3 // Copyright 2009 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 func main() {
     10 	c := make(chan int);
     11 	ok := false;
     12 	var i int;
     13 	
     14 	i, ok = <-c;  // works
     15 	_, _ = i, ok;
     16 	
     17 	ca := new([2]chan int);
     18 	i, ok = <-(ca[0]);  // fails: c.go:11: bad shape across assignment - cr=1 cl=2
     19 	_, _ = i, ok;
     20 }
     21