• Rémy Oudompheng's avatar
    cmd/gc: don't walk static nodes generated by anylit. · e024ed5c
    Rémy Oudompheng authored
    During anylit run, nodes such as SLICEARR(statictmp, [:])
    may be generated and are expected to be found unchanged by
    gen_as_init.
    
    In some walks (in particular walkselect), the statement
    may be walked again and lowered to its usual form, leading to a
    crash.
    
    Fixes #8017.
    Fixes #8024.
    Fixes #8058.
    
    LGTM=rsc
    R=golang-codereviews, dvyukov, gobot, rsc
    CC=golang-codereviews
    https://golang.org/cl/112080043
    e024ed5c
walk.c 83.9 KB