[BUG] STLport 5.0.2 + MSVC 8.0
От: vng Беларусь https://organicmaps.app/
Дата: 24.05.06 09:13
Оценка:
Минимальный пример:

#include <list>
#include <iostream>
#include <cassert>

void fill_list(std::list<int> & lst)
{
    lst.push_back(3);
    lst.push_back(1);
    lst.push_back(2);
    lst.push_back(5);
}

void modify_list(std::list<int> & lst)
{
    assert ( !lst.empty() );
    lst.pop_front();
}

void check_list(std::list<int> & lst)
{
    std::cout << lst.size() << std::endl;
}

int main()
{
    std::list<int> lst1, lst2;

    fill_list(lst1);
    fill_list(lst2);

    std::swap(lst1, lst2);

    modify_list(lst1);

    check_list(lst1);
    check_list(lst2);

    return 0;
}


Может у кого есть самая последняя версия STLport из CVS, проверьте пожалуйста.
Просто сейчас в проект втыкать не stable release как-то стремно, а баг этот нужно победить.
Или подскажите какой-нибудь фикс.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

25.05.06 16:08: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.