struct A { template static T foo (T[3][3]); };