```D struct S { int[] payload; } long f(S s) => s.payload.length += 3; ``` Compiling with -vcg-ast trips an assert with "precedence not defined for token '='", because there's no PREC entry for EXP.loweredAssignExp.
@dkorpel created dlang/dmd pull request #16914 "Fix bugzilla 24790 - -vcg-ast ICE on lowered assign exp" fixing this issue: - Fix bugzilla 24790 - -vcg-ast ICE on lowered assign exp https://github.com/dlang/dmd/pull/16914
dlang/dmd pull request #16914 "Fix bugzilla 24790 - -vcg-ast ICE on lowered assign exp" was merged into stable: - 1f0135d6459e38dc49393590bc83fa2a8ed300e0 by Dennis Korpel: Fix bugzilla 24790 - -vcg-ast ICE on lowered assign exp https://github.com/dlang/dmd/pull/16914
dlang/dmd pull request #16967 "Rebase stable6" was merged into master: - ca699f1849ac16296243e6dd048330b744021b39 by Dennis: Fix bugzilla 24790 - -vcg-ast ICE on lowered assign exp (#16914) Co-authored-by: Dennis Korpel <dennis@sarc.nl> https://github.com/dlang/dmd/pull/16967
dlang/dmd pull request #17069 "Merge stable" was merged into master: - f420f988ab1f53e604851c73e9f883dab4328f65 by Dennis: Fix bugzilla 24790 - -vcg-ast ICE on lowered assign exp (#16914) Co-authored-by: Dennis Korpel <dennis@sarc.nl> https://github.com/dlang/dmd/pull/17069