OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [go.test/] [test/] [chan/] [select4.go] - Rev 700

Compare with Previous | Blame | View Log

// $G $D/$F.go && $L $F.$A && ./$A.out

package main

func f() *int {
        println("BUG: called f")
        return new(int)
}

func main() {
        var x struct {
                a int
        }
        c := make(chan int, 1)
        c1 := make(chan int)
        c <- 42
        select {
        case *f() = <-c1:
                // nothing
        case x.a = <-c:
                if x.a != 42 {
                        println("BUG:", x.a)
                }
        }
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.