https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98427
Bug ID: 98427 Summary: d: ICE in assign_temp, at function.c:986 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: d Assignee: ibuclaw at gdcproject dot org Reporter: ibuclaw at gdcproject dot org Target Milestone: --- Reduced test: @trusted memoizeExpr() { struct CodepointSet { struct CowArray { uint *ptr; } const CodepointSet binary(U)(U rhs) { return rhs; } CowArray array; } CodepointSet().binary(CodepointSet()); }