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.
enum SomeEnum { ns_empty, ns_decltype }; template <SomeEnum ns> class SomeClass; class Base { protected: void myfun(); }; template <> class SomeClass<ns_empty> : public Base { typedef SomeClass<ns_decltype> type; // navigation jumps to enclosing class void foo(void *p) { static_cast<SomeClass*>(p)->myfun(); // myfun is unresolved } }; template <> class SomeClass<ns_decltype> : public Base { typedef SomeClass<ns_empty> type; // navigation jumps to enclosing class void foo(void *p) { static_cast<SomeClass*>(p)->myfun(); // here it is resolved } };
Was fixed as part of bug 268671 https://enum.ru.oracle.com/hg/release82/rev/d0078b27348a
Verified in internal NetBeans 8,2 patch 1 build.