[jira] Updated: (STDCXX-612) many iterator types do not work with types that implement unary operator
[ https://issues.apache.org/jira/browse/STDCXX-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Farid Zaripov updated STDCXX-612: - Attachment: (was: operator_arrow.patch) many iterator types do not work with types that implement unary operator - Key: STDCXX-612 URL: https://issues.apache.org/jira/browse/STDCXX-612 Project: C++ Standard Library Issue Type: Bug Components: 24. Iterators Affects Versions: 4.2.0 Reporter: Travis Vitek Assignee: Farid Zaripov Fix For: 4.2.1 Attachments: operator_arrow.patch Code that uses the macro _RWSTD_OPERATOR_ARROW will be affected by this issue. Code that has '*' is also very likely to be affected. #include deque #include iterator #include list #include set #include vector struct S { void operator () const {}; }; int main () { // this is just a compile test, it is not intended to run std::reverse_iteratorS*().operator-(); std::setS::iterator().operator-(); std::dequeS::iterator().operator-(); std::listS::iterator().operator-(); return 0; } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (STDCXX-612) many iterator types do not work with types that implement unary operator
[ https://issues.apache.org/jira/browse/STDCXX-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Farid Zaripov updated STDCXX-612: - Attachment: operator_arrow.patch The patch is attached many iterator types do not work with types that implement unary operator - Key: STDCXX-612 URL: https://issues.apache.org/jira/browse/STDCXX-612 Project: C++ Standard Library Issue Type: Bug Components: 24. Iterators Affects Versions: 4.2.0 Reporter: Travis Vitek Assignee: Farid Zaripov Fix For: 4.2.1 Attachments: operator_arrow.patch Code that uses the macro _RWSTD_OPERATOR_ARROW will be affected by this issue. Code that has '*' is also very likely to be affected. #include deque #include iterator #include list #include set #include vector struct S { void operator () const {}; }; int main () { // this is just a compile test, it is not intended to run std::reverse_iteratorS*().operator-(); std::setS::iterator().operator-(); std::dequeS::iterator().operator-(); std::listS::iterator().operator-(); return 0; } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.