• Russ Cox's avatar
    cmd/gc: fix defer copy(x, <-c) · ceb982e0
    Russ Cox authored
    In the first very rough draft of the reordering code
    that was introduced in the Go 1.3 cycle, the pre-allocated
    temporary for a ... argument was held in n->right.
    It moved to n->alloc but the code avoiding n->right
    was left behind in order.c. In copy(x, <-c), the receive
    is in n->right and must be processed. Delete the special
    case code, removing the bug.
    
    Fixes #8039.
    
    LGTM=iant
    R=golang-codereviews, iant
    CC=golang-codereviews
    https://golang.org/cl/100820044
    ceb982e0
issue8039.go 415 Bytes