https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104836
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- // PR c++/104836 template<auto ...> struct X {}; template<template<typename X, X> typename> struct Y {}; template<typename ...> struct Z {}; template<typename T, typename ...Ts> struct A { template<Ts ...Ns, T *...Ps> A(X<Ps...>, Ts (*...qs)[Ns]); }; int arr1[3], arr2[3]; short arr3[4]; A a(X<&arr1, &arr2>{}, &arr1, &arr2, &arr3); using AT = decltype(a); using AT = A<int[3], int, int, short>;