https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100537
--- Comment #15 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> --- (In reply to Jiu Fu Guo from comment #9) > Yes, > > diff --git a/gcc/go/go-gcc.cc b/gcc/go/go-gcc.cc > index 5d9dbb5d068..32637a44af1 100644 > --- a/gcc/go/go-gcc.cc > +++ b/gcc/go/go-gcc.cc > @@ -1680,6 +1680,7 @@ Gcc_backend::address_expression(Bexpression* bexpr, > Location location) > if (expr == error_mark_node) > return this->error_expression(); > > + TREE_ADDRESSABLE(expr) = 1; > tree ret = build_fold_addr_expr_loc(location.gcc_location(), expr); > return this->make_expression(ret); > } > > Could pass bootstrap. So, this patch would pass bootstrap and regtest.