int a =  (int)-1  - 1;  // ok
int b =       -1  - 1;  // ok
int c =      (-1) - 1;  // ok
int d =   ((a)-1) - 1;  // fails.
int e = ((int)-1) - 1;  // fails.
