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