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.
#include <boost/foreach.hpp> #include <boost/shared_ptr.hpp> #define foreach BOOST_FOREACH class MyClass { public: void Test() { } }; int main() { std::vector<boost::shared_ptr<MyClass>> myClasses; boost::shared_ptr<MyClass> foo(new MyClass()); myClasses.push_back(foo); foreach (const auto& myClass, myClasses) { myClass-> // code assistance shows "No suggestions" } return 0; }
Additional note: foreach (const auto& myClass, myClasses) { myClass->Test(); } Test() is underlined red. However, it compiles fine.
Another example: auto bar = myClasses[0]; bar->Test(); // this is fine foreach (auto myClass, myClasses) { myClass->Test(); // Test() underlined red. } foreach (const auto& myClass, myClasses) { myClass->Test(); // Test() underlined red. }
Integrated into 'main-silver', will be available in build *201403250001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/f6d37162d773 User: Petr Kudryavtsev <petrk@netbeans.org> Log: Fixed #219187 - Code assist does not work with const auto and BOOST_FOREACH
Integrated into 'main-silver', will be available in build *201404010001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/f539690a8328 User: Petr Kudryavtsev <petrk@netbeans.org> Log: Additional fix for #219187 - temporary commented sizeof calculation to repair tests on LLVM
Integrated into 'releases/release80', will be available in build *201404240045* or newer. Wait for official and publicly available build. Changeset: http://hg.netbeans.org/releases/rev/1eb86411f9bc User: Petr Kudryavtsev <petrk@netbeans.org> Log: Fixed #219187 - Code assist does not work with const auto and BOOST_FOREACH (transplanted from f6d37162d773e1501e971af2a924698e9f47732a)
Seems it got fixed after http://hg.netbeans.org/cnd-main/rev/bfd39103cfd8