Allow check_expr_with_type_hint to allow assignment of types to typeid without requiring typeid_of

This commit is contained in:
gingerBill
2020-12-17 14:23:45 +00:00
parent e6dfc22b8a
commit 720f2c7c61

View File

@@ -7910,7 +7910,9 @@ void check_expr_with_type_hint(CheckerContext *c, Operand *o, Ast *e, Type *t) {
err_str = "used as a value";
break;
case Addressing_Type:
err_str = "is not an expression but a type";
if (t == nullptr || !is_type_typeid(t)) {
err_str = "is not an expression but a type";
}
break;
case Addressing_Builtin:
err_str = "must be called";