[Issue 5174] -x ^^ 0 returns -1
http://d.puremagic.com/issues/show_bug.cgi?id=5174 Lars T. Kyllingstad changed: What|Removed |Added CC||bugzi...@kyllingen.net Resolution|FIXED |INVALID --- Comment #3 from Lars T. Kyllingstad 2010-11-08 02:14:20 PST --- The negation and exponentiation operators have the same relative precedence in D as in mathematics. I would be extremely surprised if I wrote -2^^2 and got 4. Correcting the resolution of this bug, since nothing was fixed. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 5174] -x ^^ 0 returns -1
http://d.puremagic.com/issues/show_bug.cgi?id=5174 bearophile_h...@eml.cc changed: What|Removed |Added CC||bearophile_h...@eml.cc --- Comment #2 from bearophile_h...@eml.cc 2010-11-05 14:03:12 PDT --- I am not saying this is bad or good, but I want to show what Python 2.6.6 does (the same as D, it seems): >>> -1**0 -1 >>> pow(-1, 0) 1 (I recall some threads about this behaviour in the Python newsgroups, some person was not happy of it). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 5174] -x ^^ 0 returns -1
http://d.puremagic.com/issues/show_bug.cgi?id=5174 Iain Buclaw changed: What|Removed |Added Priority|P2 |P4 Status|NEW |RESOLVED CC||ibuc...@ubuntu.com Resolution||FIXED Severity|major |minor --- Comment #1 from Iain Buclaw 2010-11-05 13:26:12 PDT --- Hmm... actually, I think not now. Part of the confusion was that it gets parsed down like so: => -3 ^^ 0 => -(3 ^^ 0) => -(1) When I expected it to be: => -3 ^^ 0 => ((-3) ^^ 0) => (1) I'll assume that this behaviour is normal, sorry for the noise. :~) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---