digitalmars.D.bugs - [Issue 13773] New: std.traits.ReturnType does not resolve inout
- via Digitalmars-d-bugs (39/39) Nov 25 2014 https://issues.dlang.org/show_bug.cgi?id=13773
https://issues.dlang.org/show_bug.cgi?id=13773 Issue ID: 13773 Summary: std.traits.ReturnType does not resolve inout Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: Phobos Assignee: nobody puremagic.com Reporter: code dawg.eu cat > bug.d << CODE import std.traits; struct Foo { inout(int)[] keys() inout property { return null; } } void main() { Foo m; const(Foo) c; immutable(Foo) i; pragma(msg, typeof(m.keys), ", ", ReturnType!(m.keys)); pragma(msg, typeof(c.keys), ", ", ReturnType!(c.keys)); pragma(msg, typeof(i.keys), ", ", ReturnType!(i.keys)); } CODE dmd -c bug ---- int[], inout(int)[] const(int)[], inout(int)[] immutable(int)[], inout(int)[] ---- --
Nov 25 2014