#4115 Add Suggestion: 'typeid_of(T)'

This commit is contained in:
gingerBill
2024-08-24 11:48:32 +01:00
parent 68a83abcd6
commit 00fb60d3d9
+4
View File
@@ -1180,11 +1180,15 @@ gb_internal void check_assignment(CheckerContext *c, Operand *operand, Type *typ
LIT(article), LIT(article),
LIT(context_name)); LIT(context_name));
} else { } else {
ERROR_BLOCK();
error(operand->expr, error(operand->expr,
"Cannot assign '%s', a type, to %.*s%.*s", "Cannot assign '%s', a type, to %.*s%.*s",
op_type_str, op_type_str,
LIT(article), LIT(article),
LIT(context_name)); LIT(context_name));
if (type && are_types_identical(type, t_any)) {
error_line("\tSuggestion: 'typeid_of(%s)'", expr_str);
}
} }
break; break;
default: default: