From ae607280c5cb9746bdbcfc6916ffeb26ec0bfe8b Mon Sep 17 00:00:00 2001 From: Shinichiro Hamaji Date: Sat, 14 Mar 2009 22:21:58 +0900 Subject: [PATCH] Allow long long as a type of bitfields on x86-64. --- tcc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tcc.c b/tcc.c index f581f42e..b4207998 100644 --- a/tcc.c +++ b/tcc.c @@ -6947,7 +6947,11 @@ static void struct_decl(CType *type, int u) bt != VT_BYTE && bt != VT_SHORT && bt != VT_BOOL && - bt != VT_ENUM) + bt != VT_ENUM +#ifdef TCC_TARGET_X86_64 + && bt != VT_LLONG +#endif + ) error("bitfields must have scalar type"); bsize = size * 8; if (bit_size > bsize) { -- 2.11.4.GIT