Print this page
11972 resync smatch
*** 82,92 ****
break;
default:
end = p + type - TOKEN_WIDE_CHAR;
}
p = parse_escape(p, &v, end,
! type < TOKEN_WIDE_CHAR ? bits_in_char : bits_in_wchar, token->pos);
if (p != end)
warning(token->pos,
"multi-character character constant");
*val = v;
}
--- 82,92 ----
break;
default:
end = p + type - TOKEN_WIDE_CHAR;
}
p = parse_escape(p, &v, end,
! type < TOKEN_WIDE_CHAR ? bits_in_char : wchar_ctype->bit_size, token->pos);
if (p != end)
warning(token->pos,
"multi-character character constant");
*val = v;
}
*** 111,121 ****
break;
default:
done = next;
}
}
! bits = is_wide ? bits_in_wchar : bits_in_char;
while (token != done) {
unsigned v;
const char *p = token->string->data;
const char *end = p + token->string->length - 1;
while (p < end) {
--- 111,121 ----
break;
default:
done = next;
}
}
! bits = is_wide ? wchar_ctype->bit_size: bits_in_char;
while (token != done) {
unsigned v;
const char *p = token->string->data;
const char *end = p + token->string->length - 1;
while (p < end) {