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.
class MyQString
{
public:
MyQString &append(char* c);
};
template <typename T>
class MyQList
struct MyNode { void *v;
T &t()
{ return v ; }
class const_iterator;
class const_iterator {
MyNode *i;
inline const_iterator() : i(0) {}
inline const_iterator(MyNode *n) : i(n) {}
inline const_iterator(const const_iterator &o): i(o.i) {}
inline const T &operator*() const { return i->t(); }
inline const T *operator->() const { return &i->t(); }
inline const_iterator &operator++() { ++i; return *this; }
inline const_iterator operator++(int) { MyNode *n = i; ++i; return n; }
friend class const_iterator;
// stl style
inline const_iterator constBegin() const {}
inline const_iterator constEnd() const {}
class MyQStringList : public MyQList<MyQString>
void bug214111_foo() {
const MyQStringList& lobuf;
for (auto&& Loit = lobuf.constBegin();Loit != lobuf.constEnd();Loit++) {
Loit->append("a");
}
// Bug 210303 - Unresolved instantiation
performTest("bug210303.cpp", 18, 11, "bug210303.cpp", 11, 9);
public void testBug214111() throws Exception {
// Bug 214111 - No code completion for auto variable
performTest("bug214111.cpp", 48, 23, "bug214111.cpp", 4, 5);
return resolved;
if (CsmKindUtilities.isClass(resolved) && CsmKindUtilities.isClassMember(resolved)) {
CsmMember tdMember = (CsmMember)resolved;
if (CsmKindUtilities.isTemplate(tdMember.getContainingClass())) {
resolved = new Class((CsmClass)resolved, instantiation.getMapping());