@@ -461,7 +461,8 @@ Own<ast::transform::PipelineTransformer> astTransformationPipeline(Global& glb)
461461 auto magicPipeline = mk<ast::transform::PipelineTransformer>(
462462 mk<ast::transform::ConditionalTransformer>(
463463 glb.config ().has (" magic-transform" ), mk<ast::transform::ExpandEqrelsTransformer>()),
464- mk<ast::transform::MagicSetTransformer>(), mk<ast::transform::ResolveAliasesTransformer>(),
464+ mk<ast::transform::MagicSetTransformer>(),
465+ mk<ast::transform::ResolveAliasesTransformer>(),
465466 mk<ast::transform::RemoveRelationCopiesTransformer>(),
466467 mk<ast::transform::RemoveEmptyRelationsTransformer>(),
467468 mk<ast::transform::RemoveRedundantRelationsTransformer>(), clone (equivalencePipeline));
@@ -492,6 +493,10 @@ Own<ast::transform::PipelineTransformer> astTransformationPipeline(Global& glb)
492493 mk<ast::transform::GroundWitnessesTransformer>(),
493494 mk<ast::transform::UniqueAggregationVariablesTransformer>(),
494495 mk<ast::transform::MaterializeSingletonAggregationTransformer>(),
496+ mk<ast::transform::PipelineTransformer>(
497+ // fix #2486
498+ mk<ast::transform::ResolveAliasesTransformer>(),
499+ mk<ast::transform::SimplifyAggregateTargetExpressionTransformer>()),
495500 mk<ast::transform::FixpointTransformer>(
496501 mk<ast::transform::MaterializeAggregationQueriesTransformer>()),
497502 mk<ast::transform::RemoveRedundantSumsTransformer>(),
@@ -500,7 +505,8 @@ Own<ast::transform::PipelineTransformer> astTransformationPipeline(Global& glb)
500505 mk<ast::transform::RemoveBooleanConstraintsTransformer>(),
501506 mk<ast::transform::ResolveAliasesTransformer>(), mk<ast::transform::MinimiseProgramTransformer>(),
502507 mk<ast::transform::InlineUnmarkExcludedTransform>(),
503- mk<ast::transform::InlineRelationsTransformer>(), mk<ast::transform::GroundedTermsChecker>(),
508+ mk<ast::transform::InlineRelationsTransformer>(),
509+ mk<ast::transform::GroundedTermsChecker>(),
504510 mk<ast::transform::ResolveAliasesTransformer>(),
505511 mk<ast::transform::SimplifyConstantBinaryConstraintsTransformer>(),
506512 mk<ast::transform::RemoveBooleanConstraintsTransformer>(),
0 commit comments