#include <iostream>
#include <array>
#include <vector>
using namespace std;
//template <typename T, std::size_t N>
void arr_on_fly( std:: array < int , 4 > vec)
{
/*...*/
}
//template <typename T1, typename T2>
void vec_on_fly( const std:: vector < int > & vec)
{
/*...*/
}
int main( )
{
vec_on_fly( { 1 ,2 , 3 , 4 } ) ;
arr_on_fly( { 1 ,2 ,3 ,4 } ) ;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy90ZW1wbGF0ZSA8dHlwZW5hbWUgVCwgc3RkOjpzaXplX3QgTj4Kdm9pZCBhcnJfb25fZmx5KHN0ZDo6YXJyYXk8aW50LCA0PiB2ZWMpCnsKICAgIC8qLi4uKi8KfQoKLy90ZW1wbGF0ZSA8dHlwZW5hbWUgVDEsIHR5cGVuYW1lIFQyPgp2b2lkIHZlY19vbl9mbHkoY29uc3Qgc3RkOjp2ZWN0b3I8aW50PiAmdmVjKQp7CiAgICAvKi4uLiovCn0KCmludCBtYWluKCkgCnsKdmVjX29uX2ZseSh7MSwyLCAzLCA0fSk7CmFycl9vbl9mbHkoezEsMiwzLDR9KTsKfQoKCn0=
compilation info
prog.cpp: In function 'int main()':
prog.cpp:22:21: error: could not convert '{1, 2, 3, 4}' to 'std::array<int, 4u>'
prog.cpp: At global scope:
prog.cpp:26:1: error: expected declaration before '}' token
stdout