Community
Participate
Working Groups
Origin: C/C++ Indexer Problem: Syntax error encountered in file: /usr/include/c++/3.3.1/bits/basic_string.h on line: 253. The problem is manifested by the following piece of code: template <typename T, typename U> class A { struct B : U { T* mpT; }; B b; T* foo(T* p) { return (b.mpT = p); }; ^^^ The actual problem is a lookup for T inside of B. When checking parents (U) a ParserSymbolTableException is thrown because a parent is a template parameter.
Created attachment 13759 [details] Fix for the problem
fixed in head and branch