Thread overview
[Issue 12693] multiple arithmetic assignment on same line fails for short and byte
Jul 09, 2014
Vlad Levenfeld
Nov 24, 2019
Basile-z
Mar 21, 2020
Basile-z
July 09, 2014
https://issues.dlang.org/show_bug.cgi?id=12693

Vlad Levenfeld <vlevenfeld@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vlevenfeld@gmail.com

--
November 24, 2019
https://issues.dlang.org/show_bug.cgi?id=12693

Basile-z <b2.temp@gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |b2.temp@gmx.com
         Resolution|---                         |WORKSFORME

--- Comment #1 from Basile-z <b2.temp@gmx.com> ---
This is working since 2.067.1 according to run.dlang.io

void main()
{
  uint x = 0;
  (x += 1) %= 2;
  assert (x == 1);
  ubyte y = 0;
  (y += 1) %= 2;
  assert (y == 1);
  y += 1;
  y %= 2;
  assert (y == 0);
}

--
March 21, 2020
https://issues.dlang.org/show_bug.cgi?id=12693

Basile-z <b2.temp@gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|b2.temp@gmx.com             |

--