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());
}

Reply via email to