prog.cpp: In constructor 'Hold<X>::Hold(X) [with X = std::tuple<int>]':
prog.cpp:7:62: instantiated from here
prog.cpp:4:12: error: parameter 'std::tuple<int> x' is not of literal type
prog.cpp: In constructor 'Hold<X>::Hold(X) [with X = std::tuple<int>]':
prog.cpp:4:44: instantiated from 'Hold<X>::Hold(X) [with X = std::tuple<int>]'
prog.cpp:7:62: instantiated from here
prog.cpp:4:44: error: parameter 'std::tuple<int>& __restrict__ x' is not of literal type
prog.cpp: In constructor 'Hold<X>::Hold(X) [with X = std::tuple<int>]':
prog.cpp:4:44: instantiated from 'Hold<X>::Hold(X) [with X = std::tuple<int>]'
prog.cpp:7:62: instantiated from here
prog.cpp:4:44: error: parameter 'std::tuple<int>& __restrict__ x' is not of literal type