error #1909: complex integral types are not supported

Problem:

This is a small piece of code:-- (exam.c)

extern int __acc_cta[1-2*!(sizeof(0i64) >= 8)];
extern int __acc_cta[1-2*!(sizeof(0ui64) >= 8)];
int main()
{
return 0;
}

compile using 10.1.030 or lesser compiler in windows:-

icl /Qc99 exam.c

exam.c
exam.c(1): error #1909: complex integral types are not supported
extern int __acc_cta[1-2*!(sizeof(0i64) >= 8)];
^

exam.c(1): error: expected a ")"
extern int __acc_cta[1-2*!(sizeof(0i64) >= 8)];
^

compilation aborted for exam.c (code 2)

Environment: Windows Intel64

Remarks:
The error does not occur with /Qc99- , or even when extension changed to .cpp , or even with 8.1, or 11.1. It occurs only with 10.1 , when extension is .c

Resolution:
This issue is fixed in 10.1.031 compiler
For more complete information about compiler optimizations, see our Optimization Notice.