[ https://issues.apache.org/jira/browse/STDCXX-611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Farid Zaripov closed STDCXX-611. -------------------------------- The latest nightly builds shows that the bug was fixed. Closing. > vector container does not work with types that implement unary operator& > ------------------------------------------------------------------------ > > Key: STDCXX-611 > URL: https://issues.apache.org/jira/browse/STDCXX-611 > Project: C++ Standard Library > Issue Type: Bug > Components: 23. Containers > Affects Versions: 4.2.0 > Environment: All > Reporter: Travis Vitek > Assignee: Farid Zaripov > Fix For: 4.2.1 > > Attachments: 23.vector.stdcxx-611.cpp > > > This could result in failure to compile or unexpected runtime behavior. Discussion on this issue can be found here http://tinyurl.com/2t7vjp > #include // for vector > struct S > { > void operator& () const {}; > }; > int main () > { > const S s [3]; > // this is just a compile test, it is not intended to run > std::vector v; > v.assign (1, s [0]); > v.assign (s, s+3); > v.at (0); > v.back (); > v.begin (); > v.capacity (); > v.empty (); > v.end (); > v.front (); > v.insert (v.begin (), s [0]); > v.insert (v.begin (), s, s+3); > v.insert (v.begin (), 2, s [0]); > v.erase (v.begin ()); > v.erase (v.begin (), v.end ()); > v.max_size (); > v.pop_back (); > v.push_back (s[0]); > v.rbegin (); > v.rend (); > v.reserve (10); > v.resize (10); > v.size (); > std::vector().swap (v); > return 0; > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.