[Issue 5174] -x ^^ 0 returns -1

2010-11-08 Thread d-bugmail
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

2010-11-05 Thread d-bugmail
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

2010-11-05 Thread d-bugmail
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: ---