https://issues.dlang.org/show_bug.cgi?id=16618
ag0ae...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice CC| |ag0ae...@gmail.com Severity|regression |normal --- Comment #2 from ag0ae...@gmail.com --- (In reply to changlon from comment #1) Reduced/simplified further: ---- class Bufferz { alias owner this; Buffer owner() { return Buffer.init; } } struct Buffer { alias range this; Bufferz range() { return Bufferz.init; } void slice() { error; } } ---- You marked this as a regression, but you didn't specify which previous version of dmd doesn't have the problem. For a bug to be a regression, the code must have worked at some point. Downgrading to "normal". --