1*67e74705SXin Li // RUN: %clang_cc1 -verify -fsyntax-only %s 2*67e74705SXin Li // expected-no-diagnostics 3*67e74705SXin Li // <rdar://problem/13153516> - This previously triggered an assertion failure. 4*67e74705SXin Li template<class T> 5*67e74705SXin Li struct X { 6*67e74705SXin Li T array; 7*67e74705SXin Li }; 8*67e74705SXin Li foo(X<int[1]> x0)9*67e74705SXin Liint foo(X<int[1]> x0) { 10*67e74705SXin Li return x0.array[17]; 11*67e74705SXin Li } 12