Changes in src/ResolvExpr/Resolver.cpp [85855b0:0f5e8cd]
- File:
-
- 1 edited
-
src/ResolvExpr/Resolver.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/Resolver.cpp
r85855b0 r0f5e8cd 201 201 && typesCompatible( castExpr->arg->result, castExpr->result ) 202 202 ) { 203 auto argAsEnum = castExpr->arg.as<ast::EnumInstType>();204 auto resultAsEnum = castExpr->result.as<ast::EnumInstType>();205 if (argAsEnum && resultAsEnum) {206 if (argAsEnum->base->name != resultAsEnum->base->name) {207 std::cerr << "Enum Cast: " << argAsEnum->base->name << " to " << resultAsEnum->base->name << std::endl;208 return castExpr;209 }210 }211 203 // generated cast is the same type as its argument, remove it after keeping env 212 204 return ast::mutate_field(
Note:
See TracChangeset
for help on using the changeset viewer.