Why this eponymous template does not compile?
aliak
something at something.com
Mon Mar 25 09:50:44 UTC 2019
On Monday, 25 March 2019 at 09:27:03 UTC, Victor Porton wrote:
> ///
> template sychronizedMemoize(alias fun) {
> void sychronizedMemoize() { }
> }
>
> void f() { }
>
> void main()
> {
> synchronizedMemoize!f();
> }
> ///
>
> /tmp/temp_7F3C101460D0.d(9,5): Error: template instance
> `synchronizedMemoize!f` template `synchronizedMemoize` is not
> defined, did you mean sychronizedMemoize(alias fun)()?
>
> Why the error? Is it compiler bug? DMD v2.084.1
Typo in eponymous template. syc vs sync.
More information about the Digitalmars-d-learn
mailing list