[Issue 12068] `enum` as `inout` function parameter isn't enough for `inout` return.
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Thu Nov 27 03:34:04 PST 2014
https://issues.dlang.org/show_bug.cgi?id=12068
--- Comment #1 from Denis Shelomovskij <verylonglogin.reg at gmail.com> ---
Another testcase:
---
enum E { a }
auto f(inout(E) val) { return val; }
---
main.d(3): Error: variable main.f.val inout variables can only be declared
inside inout functions
main.d(3): Error: inout on return means inout must be on a parameter as well
for inout(E)(inout(E) val)
---
--
More information about the Digitalmars-d-bugs
mailing list