diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-02 06:41:50 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-02 06:41:50 +0000 |
commit | db5d556f9b6ada9388fe73b925724a06eb23611b (patch) | |
tree | 02813ee6b1415cbf2ff1c427dfa4479be8399c2e /compile.c | |
parent | b8f8c20295a45ac7a473e2d0af4780d6702e6014 (diff) | |
download | ruby-db5d556f9b6ada9388fe73b925724a06eb23611b.tar.gz |
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
Diffstat (limited to 'compile.c')
-rw-r--r-- | compile.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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]; }; |