Summary
- Change for C++20 compatability. We may not be upgrading soon but this is the only error that arised in my tests. (details)
- formatting (details)
- Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This is more consistent with other utility enums (although we still use this as a enum class) and reduces what some files need to include. Also did a upgrade in a comment with MAX_INTEGER_TYPE, it is now part of the enum. (details)