Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision 02cea2d984751c7c758ec159716a71562ab4c9f7)
+++ src/SymTab/Indexer.cc	(revision 24670d2ac1cef6f83f04f03611d89b2419c67666)
@@ -145,5 +145,7 @@
 				std::list< DeclarationWithType * > params = function->get_functionType()->get_parameters();
 				assert( ! params.empty() );
-				funcMap[ Mangler::mangle( params.front()->get_type() ) ] += function;
+				// use base type of pointer, so that qualifiers on the pointer type aren't considered.
+				Type * base = safe_dynamic_cast< PointerType * >( params.front()->get_type() )->get_base();
+				funcMap[ Mangler::mangle( base ) ] += function;
 			} else {
 				out.push_back( decl );
