implement #backslash


git-svn-id: https://root.cern.ch/svn/root/trunk@48260 27541ba8-7e3a-0410-8455-c3a389f83636
apply the fix suggested here:
https://savannah.cern.ch/bugs/index.php?99709


git-svn-id: https://root.cern.ch/svn/root/trunk@48261 27541ba8-7e3a-0410-8455-c3a389f83636
Also refresh the lookup map if external visible storage exists.


git-svn-id: https://root.cern.ch/svn/root/trunk@48262 27541ba8-7e3a-0410-8455-c3a389f83636
Distinguish templates properly:
two templates with the same name are different if they have a different template parameter kind.
Fixes modules for cout << "ABC" << endl; mistakingly calling std::op<<(ostream,void*)

Also refresh the lookup for a decl context if it has external visible storage.


git-svn-id: https://root.cern.ch/svn/root/trunk@48263 27541ba8-7e3a-0410-8455-c3a389f83636