prog.cpp:17:42: error: expected parameter pack before '...'
prog.cpp:17:45: error: template argument 1 is invalid
prog.cpp: In function 'int main()':
prog.cpp:25:89: error: two or more data types in declaration of 'type name'
prog.cpp:25:104: error: type/value mismatch at argument 1 in template parameter list for 'template<template<class ...> class<template-parameter-1-1>, template<class ...> class ...<template-parameter-1-2> > struct join'
prog.cpp:25:104: error: expected a class template, got 'test<int, int, char>'
prog.cpp:25:104: error: type/value mismatch at argument 2 in template parameter list for 'template<template<class ...> class<template-parameter-1-1>, template<class ...> class ...<template-parameter-1-2> > struct join'
prog.cpp:25:104: error: expected a class template, got 'test<int>'