https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101619

            Bug ID: 101619
           Summary: d: Change in DotTemplateExp type semantics leading to
                    regression
           Product: gcc
           Version: 10.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ibuclaw at gdcproject dot org
  Target Milestone: ---

A regression found in upstream was included in the fix for PR100999.
---
import std.range.primitives : isInputRange;
struct Slice
{
    bool empty() const;
    int front() const;
    void popFront()()
    {
    }
}
static assert(isInputRange!(      Slice) == true);
static assert(isInputRange!(const Slice) == false);  // fails since PR100999

Reply via email to