// PR c++/77435 template struct S; template struct S<0, T, A> {}; int i; S<0, int*, &i> r; // OK S<0, int&, i> s; // error: aggregate 'S<0, int&, i> s' has incomplete type