Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/GenPoly/Lvalue.cpp

    r85855b0 rc92bdcc  
    389389                assert( 0 == diff );
    390390                // Remove useless generated casts.
    391                 if ( expr->isGenerated == ast::GeneratedFlag::GeneratedCast &&
     391                if ( expr->isGenerated &&
    392392                                ResolvExpr::typesCompatible(
    393393                                        expr->result,
     
    398398                                std::cerr << "-- " << expr->arg->result << std::endl;
    399399                        )
    400                         auto argAsEnum = expr->arg.as<ast::EnumInstType>();
    401                         auto resultAsEnum = expr->result.as<ast::EnumInstType>();
    402                         if (argAsEnum && resultAsEnum) {
    403                                 if (argAsEnum->base->name != resultAsEnum->base->name) {
    404                                         return expr;
    405                                 }
    406                         }
    407400                        return ast::mutate_field( expr->arg.get(),
    408401                                        &ast::Expr::env, expr->env.get() );
Note: See TracChangeset for help on using the changeset viewer.