Clang++ 不能编译这样的东西?

typedef void Void; typedef bool Boolean; typedef signed char SByte; typedef short Int16; typedef int Int32; typedef long long Int64; typedef unsigned char Byte; typedef unsigned short Char; typedef unsigned short UInt16; typedef unsigned int UInt32; typedef unsigned long long UInt64; typedef float Single; typedef double Double;
只能用GCC?