EQU Directive Incorrectly Evaluates an Expression

ID Number: Q22345

4.00

MS-DOS

buglist4.00 fixlist5.00

Problem:

The EQU directive is evaluating similar EQU expressions differently.

The following are some examples:

=-0002 a EQU -3+1

=-0004 b EQU -(3)+1

=-0002 c EQU (-3)+1

Response:

The second EQU statement is evaluated incorrectly.

Microsoft has confirmed this to be a problem in Version 4.00. This

problem was corrected in Version 5.00.