[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