// RUN: %clang_cc1 -emit-llvm-only -verify %s struct XPTParamDescriptor {}; struct nsXPTParamInfo { nsXPTParamInfo(const XPTParamDescriptor& desc); }; void a(XPTParamDescriptor *params) { const nsXPTParamInfo& paramInfo = params[0]; } // CodeGen of reference initialized const arrays. namespace PR5911 { template int f(const T (&a)[N]) { return N; } int iarr[] = { 1 }; int test() { return f(iarr); } }