1*67e74705SXin Li // RUN: %clang -emit-llvm -g -S %s -o - 2*67e74705SXin Li // PR13531 3*67e74705SXin Li template <typename> 4*67e74705SXin Li struct unique_ptr { unique_ptrunique_ptr5*67e74705SXin Li unique_ptr() {} 6*67e74705SXin Li }; 7*67e74705SXin Li 8*67e74705SXin Li template <unsigned> 9*67e74705SXin Li struct Vertex {}; 10*67e74705SXin Li crash()11*67e74705SXin Livoid crash() // Asserts 12*67e74705SXin Li { 13*67e74705SXin Li unique_ptr<Vertex<2>[]> v = unique_ptr<Vertex<2>[]>(); 14*67e74705SXin Li } 15