Keil C does not support this line:
typedef const UINT32 volatile xdata *PCVX32;
typedef const volatile UINT32 xdata *PCVX32;
Or perhaps that following the standard in some obscure functionality is the definition of "working" in the context of a compiler.
"Or perhaps that following the standard in some obscure functionality is the definition of "working" in the context of a compiler." Precisely.