On Monday, 21 January 2013 at 06:19:47 UTC, Joseph Cassman wrote:
Please refer to http://dpaste.dzfl.pl/edit/b73ef2cd

The code is contrived but is trying to focus on overloading the "+" and "*" operators for a struct.

Here is the output.

/home/c215/c527.d(36): Error: incompatible types for ((x) + (y)): 'Arithmetic!(int)' and 'Arithmetic!(int)' /home/c215/c527.d(37): Error: 'x' is not of arithmetic type, it is a Arithmetic!(int) /home/c215/c527.d(37): Error: 'y' is not of arithmetic type, it is a Arithmetic!(int)

I am trying to understand why there are errors at all.
Also why the error for line 36 is different from the error for line 37.

Thanks

Joseph

The correct keyword is "opBinary", not "opbinary". Also, that's a link to editing the paste, viewing it is:

http://dpaste.1azy.net/b73ef2cd

Reply via email to