prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
return (sizeof...(Ts) == N) ?
~~~~~~~~~~~~~~~~~~~~~^
std::array<T, N>{ std::forward<Ts>(processed)... } :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
permute(arr, permutation, std::forward<Ts>(processed)..., arr[permutation[sizeof...(Ts)]]);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {}]’
prog.cpp:18:50: required from here
prog.cpp:9:30: error: too many initializers for ‘std::array<int, 3ul>’
prog.cpp: In instantiation of ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&, const int&}]’:
prog.cpp:11:10: recursively required from ‘constexpr std::array<_Tp, _Nm> permute(const std::array<_Tp, _Nm>&, const std::array<int, N>&, Ts&& ...) [with T = int; long unsigned int N = 3ul; Ts = {const int&}]’
prog.cpp:11:10: required from ‘constexpr s