[Issue 18646] Recursive template expansion incorrectly reported for certain templated classes

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Dec 27 18:03:55 UTC 2022


https://issues.dlang.org/show_bug.cgi?id=18646

Iain Buclaw <ibuclaw at gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
           Priority|P3                          |P1
                 CC|                            |ibuclaw at gdcproject.org
           Hardware|x86_64                      |All
                 OS|Mac OS X                    |All
           Severity|normal                      |regression

--- Comment #4 from Iain Buclaw <ibuclaw at gdcproject.org> ---
Extra testcase:
---
struct A {
    M2 stdin;
}

mixin template Handle(T, T invalid_value = T.init) {}

struct M1 { mixin Handle!(size_t); }
struct M2 { mixin Handle!(M1); }

--


More information about the Digitalmars-d-bugs mailing list