From db5d556f9b6ada9388fe73b925724a06eb23611b Mon Sep 17 00:00:00 2001 From: shyouhei Date: Tue, 2 Jan 2018 06:41:50 +0000 Subject: bit-fields other than int is a C99ism To be precise C90 says "A bit-field may have type int, unsigned int, or signed int". It is clear that char or enum are NG. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- compile.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'compile.c') diff --git a/compile.c b/compile.c index 0bb6c59e6c..51d6f1be01 100644 --- a/compile.c +++ b/compile.c @@ -7985,7 +7985,11 @@ struct ibf_id_entry { ibf_id_enc_ascii, ibf_id_enc_utf8, ibf_id_enc_other - } enc : 2; + } enc +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) + : 2 +#endif + ; char body[1]; }; -- cgit v1.2.3