Bugs in gcc 4.4 experimental c++0x libstdc++?
Germán Diago
germandiago@gmail.com
Thu May 15 20:47:00 GMT 2008
Hello. I've been using g++-4.4 from svn and I think there is a bug in
experimental libstdc++.
The function template <class... _Args> void push_back(_Args... args)
doesn't update the vector size.
And another thing I don't know if it's a bug:
I used code like this:
void f(vector<int> && arg);
int main(int argc, char * argv[])
{
vector<int> v(3);
v.push_back(1); v.push_back(2); v.push_back(3);
f(move(v));
}
Shouldn't this code transfer v contents to the local variable arg. It
doesn't call neither the move constructor nor
the move operator=. I checked if I was using the correct headers and I
was. Thanks for your help.
More information about the Libstdc++
mailing list