Bug description:
The same source code line generates different assembly code in different places. Sometimes the generated code is incorrect, sometimes it is correct.
Steps to reproduce:
Use the same source code in 2 different places in the source.
Detailed description to reproduce this problem I use this statement in two different places in my source code -
WatchdogTarget = CONST_WDT_MINTIME + (Trembler & 0x07);
CONST_WDT_MINTIME is a constant -
#define CONST_WDT_MINTIME 1U
The first time it is used, the following code is generated (which looks correct) -