#include <vector>
#include <array>
int main(){
std::vector<std::array<int, 3>> v;
v.push_back({1,2,3});
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFycmF5PgoKaW50IG1haW4oKXsKICBzdGQ6OnZlY3RvcjxzdGQ6OmFycmF5PGludCwgMz4+IHY7CiAgdi5wdXNoX2JhY2soezEsMiwzfSk7Cn0K
prog.cpp: In function 'int main()':
prog.cpp:6:22: error: no matching function for call to 'std::vector<std::array<int, 3u> >::push_back(<brace-enclosed initializer list>)'
/usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_vector.h:741:7: note: candidates are: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::array<int, 3u>, _Alloc = std::allocator<std::array<int, 3u> >, value_type = std::array<int, 3u>]
/usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_vector.h:754:7: note: void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::array<int, 3u>, _Alloc = std::allocator<std::array<int, 3u> >, value_type = std::array<int, 3u>]