The const and volatile attributes cannot be repeated in a declaration, even through a typedef.
typedef const int CI;
const CI i; /* Illegal */