Index: src/ResolvExpr/AlternativeFinder.h
===================================================================
--- src/ResolvExpr/AlternativeFinder.h	(revision a40d5034e9a41778a6d525a1b015a29b2bed0527)
+++ src/ResolvExpr/AlternativeFinder.h	(revision ac576599b65f1b3a819176f334bff4051938feab)
@@ -150,5 +150,4 @@
 
 	Expression *resolveInVoidContext( Expression *expr, const SymTab::Indexer &indexer, TypeEnvironment &env );
-	void referenceToRvalueConversion( Expression *& expr );
 
 	template< typename InputIterator, typename OutputIterator >
Index: src/ResolvExpr/typeops.h
===================================================================
--- src/ResolvExpr/typeops.h	(revision a40d5034e9a41778a6d525a1b015a29b2bed0527)
+++ src/ResolvExpr/typeops.h	(revision ac576599b65f1b3a819176f334bff4051938feab)
@@ -102,4 +102,7 @@
 	bool occurs( Type *type, std::string varName, const TypeEnvironment &env );
 
+	// in AlternativeFinder.cc
+	void referenceToRvalueConversion( Expression *& expr );
+
 	// flatten tuple type into list of types
 	template< typename OutputIterator >
