Added in the cast function and fixed type promotion (so it would work with pointer arithmatic)

This commit is contained in:
Nathan Braswell
2015-06-19 17:13:06 -04:00
parent 616b955bf9
commit 457998e0ff
7 changed files with 50 additions and 4 deletions

View File

@@ -137,6 +137,8 @@ std::string Type::toString(bool showTraits) {
}
for (int i = 0; i < indirection; i++)
typeString += "*";
if (indirection < 0)
typeString += "negative indirection: " + intToString(indirection);
if (traits.size() && showTraits) {
typeString += "[ ";
for (auto i : traits)