logic: expanded indexer to cover more template argument related elements

* recording of usages of FunctionProtoTypes (e.g. "int(void)" can be used as a template argument)
* implemented solving names of dependent template specialization types (these are not as bad as it sounds ;) )
* implemented correct solving or decayed types
* fixed: qualified type usages are recorded in the correct context
* changed cxx indexer tests not to crash anymore when something is not found
This commit is contained in:
malte_langkabel
2016-11-24 15:56:55 +01:00
parent d787db57be
commit 3124a4320e
6 changed files with 778 additions and 485 deletions
-1
View File
@@ -33,7 +33,6 @@ void ParserClientImpl::finishParsingFile()
{
}
Id ParserClientImpl::recordSymbol(
const NameHierarchy& symbolName, SymbolKind symbolType,
AccessKind access, bool isImplicit