#include <initializer_list>
#include <list>
#include <memory>

using Ints_t = std::list<std::unique_ptr<int>>;

Ints_t::value_type Build()
{
    return Ints_t::value_type(new int);
}

int main()
{
    Ints_t a;
    a = Ints_t{Build(), Build(), Build(), Build(), Build()};
}
