Test internal::Cast
Test ExprTypes
Fix clang build