Add warning 2

For example:
struct A {
int b: 16;
int c: 16
};
sizeof (struct A);
master
jiang 2014-05-09 22:41:45 +08:00
parent 14d0aa450f
commit 03687729ec
1 changed files with 2 additions and 0 deletions

View File

@ -3795,6 +3795,8 @@ ST_FUNC void unary(void)
if (!(type.t & VT_VLA)) {
if (size < 0)
tcc_error("sizeof applied to an incomplete type");
if(type.t & VT_BITFIELD)
tcc_error("'%s' applied to a bit-field", get_tok_str(t, NULL));
vpushs(size);
} else {
vla_runtime_type_size(&type, &align);