EXPR_SIZEOF
[EXPR_SIZEOF] = "EXPR_SIZEOF",
[EXPR_SIZEOF] = "EXPR_SIZEOF",
if (expr->left->type == EXPR_SIZEOF)
if (expr->right->type == EXPR_SIZEOF)
if (arg->type != EXPR_SIZEOF)
return (expr->type == EXPR_SIZEOF);
if (expr->type == EXPR_SIZEOF)
if (expr->type == EXPR_SIZEOF)
if (!expr || expr->type != EXPR_SIZEOF)
if (arg->type != EXPR_SIZEOF)
if (!arg || arg->type != EXPR_SIZEOF || !arg->cast_type)
case EXPR_SIZEOF:
break; case EXPR_SIZEOF: case EXPR_ALIGNOF: case EXPR_PTRSIZEOF:
base = alloc_expression(expr->pos, EXPR_SIZEOF);
case EXPR_SIZEOF:
case EXPR_SIZEOF:
[EXPR_SIZEOF] = "at end of sizeof",
{ &sizeof_ident, EXPR_SIZEOF },
case EXPR_SIZEOF:
case EXPR_SIZEOF:
if (expr->type == EXPR_SIZEOF)
if (array->type != EXPR_SIZEOF)
case EXPR_SIZEOF:
case EXPR_SIZEOF: {
case EXPR_SIZEOF:
case EXPR_SIZEOF:
case EXPR_SIZEOF:
case EXPR_SIZEOF: