compiler: do not propagate address-taken of a slice element to the slice
commitbf1323be642764a4b71647ce817c5a5dd00e91e5
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Dec 2017 16:43:28 +0000 (22 16:43 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Dec 2017 16:43:28 +0000 (22 16:43 +0000)
tree6aafaec025a855ec9fa8bb9a0cce3a4fa9dcbb14
parentd6175ad37ec3421ef5c19e5525b88a8ec272dd10
compiler: do not propagate address-taken of a slice element to the slice

    Array_index_expression may be used for indexing/slicing array or
    slice. If a slice element is address taken, the slice itself is
    not necessarily address taken. Only propagate address-taken for
    arrays.

    Reviewed-on: https://go-review.googlesource.com/83877

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255977 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/expressions.h