[Issue 13009] [REG2.064] inout overload conflicts with non-inout when used via alias this
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Sun Jan 29 11:32:32 PST 2017
https://issues.dlang.org/show_bug.cgi?id=13009
bitwise <nicolas.jinchereau at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
CC| |nicolas.jinchereau at gmail.co
| |m
Resolution|FIXED |---
--- Comment #20 from bitwise <nicolas.jinchereau at gmail.com> ---
Getting this in DMD 2.073.0:
struct S {
struct Payload {
int[] data;
}
RefCounted!(Payload, RefCountedAutoInitialize.yes) payload;
alias X = typeof(payload.data[0]);
}
int main(string[] argv) {
return 0;
}
main.d(196): Error: std.typecons.RefCounted!(Payload,
cast(RefCountedAutoInitialize)1).RefCounted.refCountedPayload called with
argument types () matches both:
typecons.d(5241): std.typecons.RefCounted!(Payload,
cast(RefCountedAutoInitialize)1).RefCounted.refCountedPayload()
and:
typecons.d(5233): std.typecons.RefCounted!(Payload,
cast(RefCountedAutoInitialize)1).RefCounted.refCountedPayload()
--
More information about the Digitalmars-d-bugs
mailing list