TypeInfo result;\r
result.isStruct = true;\r
if (t.name == "int" || t.name == "float" || t.name == "double" ||\r
- t.name == "char" || t.name == "long" || t.name == "short" || t.name == "bool")\r
+ t.name == "char" || t.name == "long" || t.name == "short" || t.name == "bool" ||\r
+ t.name == "void")\r
{\r
result.isStruct = false;\r
}\r
auto m = findStructMethod(p, e._method.methodName, tiCaller);\r
if (!m.has_value())\r
throw "Unknown method";\r
- result = typeType(p, m.value().returnType);\r
+ result = typeType(p, m.value().t.returnType);\r
break;\r
}\r
case ExprType::Lit:\r
typeExpr(p, globalNamespace, globalCtx, *e._dot.expr), e._dot.identifier);\r
if (!sm.has_value())\r
throw "Unknown struct member";\r
- result = typeType(p, sm.value().type);\r
+ result = typeType(p, sm.value().t.type);\r
break;\r
}\r
case ExprType::PrefixOp:\r