Date
|
Description
|
Status
|
08/21/98
|
iPP 08/17/98 Preview Release generates invalid results when evaluating embedded macros.
The following will generate an invalid value.
#define m1(a) a
#define m2(b) b
m1(m2(x))
The problem has been resolved in iPP 08/22/98 Preview Release.
|
Fixed
|
08/14/98
|
iPP 07/19/98 Preview Release generates an error when an output file is specified from the command line.
The following will result in iPP incorrectly generating an array out of bounds error.
The problem has been resolved in iPP 08/17/98 Preview Release.
|
Fixed
|
07/13/98
|
!= operator is not being properly evaluated in iPP 07/05/98 Preview Release.
The following will result in iPP incorrectly reporting an error.
#if 1 != 1
#error 1 != 1
#endif
The problem has been resolved in iPP 07/19/98 Preview Release.
|
Fixed
|
07/13/98
|
Hexadecimal constants are not being properly evaluated in iPP 07/05/98 Preview Release.
The following will result in iPP incorrectly reporting an error.
#if 1 == 0x01
#message ok
#endif
The problem has been resolved in iPP 07/19/98 Preview Release.
|
Fixed
|
07/13/98
|
Identifiers are not being properly evaluated in iPP 07/05/98 Preview Release.
The following will result in iPP incorrectly reporting an error.
pp -d a=1
#if a == 1
#message ok
#endif
The problem has been resolved in iPP 07/19/98 Preview Release.
|
Fixed
|
06/21/98
|
Recursive definitions are not presently being caught.
The following will result in iPP aborting.
#define a b
#define b a
println(a)
|
Open
|