The following program segfaults on g++ 4.4.5. I am surprised. As far as
I know this is valid C++. Is this a known bug ?

#include <iostream>
#include <cstdlib>
#include <vector>
#include <iterator>

int main(int argc, char *argv[])
{

    std::vector<int> v((std::istream_iterator<int>(std::cin)),
                       (std::istream_iterator<int>()));
    std::vector<int>::const_iterator i;
    for(i == v.begin(); i != v.end(); ++i){
        std::cout << *i << std::endl;
    }
    return(EXIT_SUCCESS);
}


regards
thomas
_______________________________________________
help-gplusplus mailing list
help-gplusplus@gnu.org
https://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to