Index: src/ResolvExpr/AlternativeFinder.cc
===================================================================
--- src/ResolvExpr/AlternativeFinder.cc	(revision 6cfe8bb19e75c323029ef055e256b576fa8d4bfd)
+++ src/ResolvExpr/AlternativeFinder.cc	(revision 5a824c2be15106d5828b869b4938a35536c353ae)
@@ -193,9 +193,9 @@
 			if ( alternatives.begin() == oldBegin ) {
 				std::ostringstream stream;
-				stream << "Can't choose between " << alternatives.size() << " alternatives for expression ";
+				AltList winners;
+				findMinCost( alternatives.begin(), alternatives.end(), back_inserter( winners ) );
+				stream << "Can't choose between " << winners.size() << " alternatives for expression ";
 				expr->print( stream );
 				stream << "Alternatives are:";
-				AltList winners;
-				findMinCost( alternatives.begin(), alternatives.end(), back_inserter( winners ) );
 				printAlts( winners, stream, 8 );
 				throw SemanticError( stream.str() );
