User defined properties signatures

Steven Schveighoffer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Apr 20 12:16:26 PDT 2015


On 4/20/15 2:50 PM, Jonathan M Davis via Digitalmars-d-learn wrote:
> On Monday, April 20, 2015 18:35:34 dvic via Digitalmars-d-learn wrote:

>> Why is the compiler not complaining about defining 2 read
>> properties and it does
>> otherwise when using both of them?
>
> Now, that is weird. I would fully expect something like
>
> struct S
> {
>      @property int foo() { return 7; }
>      @property string foo() { return "foo"; }
> }
>
> to result in an error, but for some reason, it doesn't (and it doesn't seem
> to have anything to do with the fact that it's a property function).

There's an open bugzilla on this: 
https://issues.dlang.org/show_bug.cgi?id=2789

-Steve


More information about the Digitalmars-d-learn mailing list