class AdLint::Exam::CBuiltin::W1065
Private Instance Methods
check(case_stmt, ctrlexpr_var)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 21462 def check(case_stmt, ctrlexpr_var) unless switch_ctrlexpr_var = @switch_ctrlexpr_stack.last return end return unless switch_ctrlexpr_var.type.enum? if ctrlexpr_var.type.enum? expected_type = switch_ctrlexpr_var.type unless ctrlexpr_var.type.same_as?(expected_type) W(case_stmt.expression.location) end end end