octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #51962] ++ and -- not same as +1 and -1


From: Mike Miller
Subject: [Octave-bug-tracker] [bug #51962] ++ and -- not same as +1 and -1
Date: Fri, 8 Sep 2017 13:12:26 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0

Follow-up Comment #2, bug #51962 (project octave):

I don't see how this can be changed honestly.

A++ is an expression that modifies the value of A and also returns a value
that is different from the value of A. It must always have a side effect
returning a value different from the operand, so where else but 'ans' should
that value go?

The only possible way this could work would be to determine if this expression
is the top-level expression in a statement and if there is no lvalue, then
suppress returning a copy of A. But that doesn't sound reasonable to me.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?51962>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]