1 // PR c++/55564 2 // { dg-do compile { target c++11 } } 3 4 template <typename T, decltype(sizeof(T)) N> 5 auto array_size(T(&)[N]) -> decltype(N) { return N; } 6 main()7 int main() { 8 int simple[4] = {}; 9 int result = array_size(simple); 10 11 return result; 12 } 13