https://issues.dlang.org/show_bug.cgi?id=18557
Ketmar Dark <ket...@ketmar.no-ip.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ket...@ketmar.no-ip.org --- Comment #3 from Ketmar Dark <ket...@ketmar.no-ip.org> --- this patch breaks Variant: it is legal to use `This[This]` as a placeholder type in Variant, and with the patch applied that code doesn't compiles anymore ('cause `This` is defined as `struct This;`). adding real definition to `This` doesn't help too, 'cause then dmd errored with "recursive template expansion". --