Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision 9f70ab57e9b76f554f66f776331f1a9a40295901)
+++ src/SymTab/Indexer.cc	(revision cd14861de3082887f193ed091fa32f6be869d41a)
@@ -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 );
