diff --git a/expr.cpp b/expr.cpp index 436d9e8e..c57015ab 100644 --- a/expr.cpp +++ b/expr.cpp @@ -2823,7 +2823,7 @@ AssignExpr::TypeCheck() { if (CastType(lvalueType) == NULL || (ftype = CastType(lvalueType->GetBaseType())) == NULL) { Error(lvalue->pos, "Can't assign function pointer to type \"%s\".", - lvalue->GetType()->GetString().c_str()); + lvalueType ? lvalueType->GetString().c_str() : ""); return NULL; }