diff --git a/toolchain/check/handle_if_expr.cpp b/toolchain/check/handle_if_expr.cpp index 6024e01bf4bf..b82613836447 100644 --- a/toolchain/check/handle_if_expr.cpp +++ b/toolchain/check/handle_if_expr.cpp @@ -37,9 +37,8 @@ auto HandleParseNode(Context& context, Parse::IfExprIfId node_id) -> bool { static auto DecayIntLiteralToSizedInt(Context& context, Parse::NodeId node_id, SemIR::InstId operand_id) -> SemIR::InstId { - if (context.types().GetTypeInstId( - context.insts().Get(operand_id).type_id()) == - SemIR::IntLiteralType::TypeInstId) { + if (context.types().Is( + context.insts().Get(operand_id).type_id())) { operand_id = ConvertToValueOfType( context, node_id, operand_id, MakeIntType(context, node_id, SemIR::IntKind::Signed,