+ [explain int _Complex x], [declare x as int _Complex],
+ [explain short _Complex x], [declare x as short _Complex],
+ [explain long _Complex x], [declare x as long _Complex],
+ [explain char _Complex x], [declare x as char _Complex])
+SIMPLE_BADDECL([Reject imaginary integers],
+ [explain int _Imaginary x], [declare x as int _Imaginary],
+ [explain short _Imaginary x], [declare x as short _Imaginary],
+ [explain long _Imaginary x], [declare x as long _Imaginary],
+ [explain char _Imaginary x], [declare x as char _Imaginary])
+SIMPLE_BADDECL([Reject signed floats],
+ [explain signed float x], [declare x as signed float],
+ [explain signed double x], [declare x as signed double])
+SIMPLE_BADDECL([Reject unsigned floats],
+ [explain unsigned float x], [declare x as unsigned float],
+ [explain unsigned double x], [declare x as unsigned double])