[jira] Updated: (STDCXX-612) many iterator types do not work with types that implement unary operator

2007-11-20 Thread Farid Zaripov (JIRA)

 [ 
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

2007-11-20 Thread Farid Zaripov (JIRA)

 [ 
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.