1 // { dg-do compile { target c++11 } }
2 
3 template<class T>
4 T&& create();
5 
6 template <class T, class U,
7 	  class = decltype(create<T>() = create<U>())
8 	  >
9 char test(int);
10 
11 template <class, class>
12 double test(...);
13 
main()14 int main() {
15   test<int[], int[]>(0); // #1
16 }
17