Updated membersof. "Type.kind" renamed "Type.kindof"

This commit is contained in:
Christoffer Lerno
2022-10-07 14:34:15 +02:00
committed by Christoffer Lerno
parent f010f6a926
commit bb20a38cdb
22 changed files with 2212 additions and 606 deletions

View File

@@ -80,59 +80,59 @@ bool expr_may_addr(Expr *expr)
case EXPR_SUBSCRIPT:
case EXPR_SLICE:
return true;
case EXPR_SUBSCRIPT_ADDR:
case EXPR_POISONED:
case EXPR_BITASSIGN:
case EXPR_ARGV_TO_SUBARRAY:
case EXPR_ASM:
case EXPR_BINARY:
case EXPR_BITASSIGN:
case EXPR_BUILTIN:
case EXPR_COMPILER_CONST:
case EXPR_MACRO_BODY_EXPANSION:
case EXPR_BUILTIN_ACCESS:
case EXPR_CALL:
case EXPR_CAST:
case EXPR_CATCH:
case EXPR_CATCH_UNWRAP:
case EXPR_COMPILER_CONST:
case EXPR_COMPOUND_LITERAL:
case EXPR_CONST:
case EXPR_CT_CALL:
case EXPR_CT_IDENT:
case EXPR_CT_EVAL:
case EXPR_COND:
case EXPR_CONST:
case EXPR_CT_ARG:
case EXPR_CT_CALL:
case EXPR_CT_CHECKS:
case EXPR_CT_EVAL:
case EXPR_CT_IDENT:
case EXPR_DECL:
case EXPR_DESIGNATED_INITIALIZER_LIST:
case EXPR_DESIGNATOR:
case EXPR_EXPR_BLOCK:
case EXPR_EXPRESSION_LIST:
case EXPR_EXPR_BLOCK:
case EXPR_FAILABLE:
case EXPR_RETHROW:
case EXPR_FLATPATH:
case EXPR_FORCE_UNWRAP:
case EXPR_HASH_IDENT:
case EXPR_MACRO_BLOCK:
case EXPR_RETVAL:
case EXPR_FLATPATH:
case EXPR_INITIALIZER_LIST:
case EXPR_DESIGNATED_INITIALIZER_LIST:
case EXPR_MACRO_BLOCK:
case EXPR_MACRO_BODY_EXPANSION:
case EXPR_NOP:
case EXPR_OPERATOR_CHARS:
case EXPR_POINTER_OFFSET:
case EXPR_POISONED:
case EXPR_POST_UNARY:
case EXPR_RETHROW:
case EXPR_RETVAL:
case EXPR_SLICE_ASSIGN:
case EXPR_SLICE_COPY:
case EXPR_STRINGIFY:
case EXPR_ARGV_TO_SUBARRAY:
case EXPR_SUBSCRIPT_ADDR:
case EXPR_SUBSCRIPT_ASSIGN:
case EXPR_TERNARY:
case EXPR_TRY:
case EXPR_TRY_UNWRAP:
case EXPR_TRY_UNWRAP_CHAIN:
case EXPR_TYPEID:
case EXPR_TYPEINFO:
case EXPR_VARIANTSWITCH:
case EXPR_NOP:
case EXPR_TYPEID_INFO:
case EXPR_TYPEINFO:
case EXPR_VARIANT:
case EXPR_BUILTIN_ACCESS:
case EXPR_POINTER_OFFSET:
case EXPR_CT_ARG:
case EXPR_ASM:
case EXPR_VARIANTSWITCH:
case EXPR_VASPLAT:
case EXPR_OPERATOR_CHARS:
case EXPR_CT_CHECKS:
case EXPR_SUBSCRIPT_ASSIGN:
return false;
}
UNREACHABLE
@@ -573,6 +573,7 @@ void expr_rewrite_to_const_zero(Expr *expr, Type *type)
case TYPE_FAILABLE_ANY:
case TYPE_OPTIONAL:
case TYPE_TYPEINFO:
case TYPE_MEMBER:
UNREACHABLE
case TYPE_STRUCT:
case TYPE_UNION: