GPC alpha-970510 fails to compile this code: ----------------------------- program ArrayTest(output); type node = 0..4500; A = array[node] of integer; var N1 : A; N2 : ^A; begin writeln('OK'); end. ----------------------------- It barfs on the "var N2: ^A;" declaration. This used to work with previous releases of GPC. I can find no paragraph in the spec where it says that this declaration is valid, but I believe it is. Anyway, it BP likes it, and now `gpc -fborland-pascal' doesn't :-( BTW: This is the first bug detected by the automated compiler suite I'm writing, so I guess this proves the value of having such a thing. JanJaap --- With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. -- RFC1925.