GCC 4.4 / 4.5 Unique_ptr не работает на Unordered_set / unuordured_map

Есть ли место, которое я могу подтвердить это? Я не уверен, что это проблема GCC или моего кода. Например, следующий код не скомпилируется:

#include <unordered_set>
#include <memory>
using namespace std;

int main() {
    unordered_set<unique_ptr<int> > s;
    unique_ptr<int> p(new int(0));
    s.insert(move(p));
    return 0;
}

сообщение об ошибке слишком велико, и я не хочу здесь ставить. Версия GCC 4.5.3, компилирующий флаг --std = GNU ++ 0x. Также протестировано на 4.4.5.

6
задан SamB 15 September 2013 в 20:59
поделиться