... use of ... is hidden by ...; use alias ... to introduce base class overload set ??

Robert M. Münch robert.muench at saphirion.com
Mon Oct 21 18:02:06 UTC 2019


On 2019-10-21 07:04:33 +0000, John Chapman said:

> This should work:
> 
> class FilterSubject : SubjectObject!message {
>    alias subscribe = typeof(super).subscribe;
>    Disposable subscribe(myWidget observer){...}
> }

This now gives:

rx_filter_subject.d(66,23): Error: 
rx_filter_subject.FilterSubject.subscribe called with argument types 
(myWidget) matches both:

/Users/robby/.dub/packages/rx-0.13.0/rx/source/rx/subject.d(72,16):
rx.subject.SubjectObject!(message).SubjectObject.subscribe!(myWidget).subscribe(myWidget 
observer)

and:

rx_filter_subject.d(47,14): 
rx_filter_subject.FilterSubject.subscribe(myWidget observer)

So, now there is an ambiguty.

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster



More information about the Digitalmars-d-learn mailing list