This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Test case: ---------------------- template<typename T> struct List_iterator { typedef T* pointer; typedef T& reference; reference operator*() const { return node; } pointer operator->() const { return &node; } private: reference node; }; template<typename T> struct List { typedef List_iterator<T> iterator; }; struct Cust { int foo(); }; int main() { List<Cust>::iterator i1; i1->foo(); (*i1).foo(); } ---------------------- Both hyper links on method foo() do not work in the main. As result hyper links and completion do not work for GNU STL iterators.
Instantiations fix is implemented in: http://hg.netbeans.org/main/rev/e01bd3a1ee99 Also nested types (IZ 137316) are needed for the specified testcase to work.
*** Issue 117731 has been marked as a duplicate of this issue. ***
Nested types were implemented with the fix of the issue 137316, and now the provided testcase works fine.