Skip to content

Commit 7953636

Browse files
author
Your Name
committed
Fix default statements
1 parent 101146d commit 7953636

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

lib/templatesimplifier.cpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -954,7 +954,15 @@ static DeducedType valueTypeToDeducedType(const ValueType* vt, const ParameterSh
954954
}
955955
break;
956956
}
957-
default:
957+
case ValueType::UNKNOWN_TYPE:
958+
case ValueType::POD:
959+
case ValueType::NONSTD:
960+
case ValueType::SMART_POINTER:
961+
case ValueType::CONTAINER:
962+
case ValueType::ITERATOR:
963+
case ValueType::VOID:
964+
case ValueType::UNKNOWN_INT:
965+
// not deducible
958966
return DeducedType();
959967
}
960968

@@ -1108,7 +1116,8 @@ std::string TemplateSimplifier::deduceFunctionTemplateArguments(Token* tok,
11081116
break;
11091117
}
11101118
default:
1111-
break;
1119+
// the arguments matched %num%|%str%|%char%|%bool%
1120+
cppcheck::unreachable();
11121121
}
11131122
tok->insertToken("<");
11141123
return qualification;

0 commit comments

Comments
 (0)