1c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher// RUN: %clang -emit-llvm -g -S %s -o - 2c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher// PR13531 3c7fb74806190220ba46bc175568f5c0edd49b810Eric Christophertemplate <typename> 4c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopherstruct unique_ptr { 5c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher unique_ptr() {} 6c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher}; 7c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher 8c7fb74806190220ba46bc175568f5c0edd49b810Eric Christophertemplate <unsigned> 9c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopherstruct Vertex {}; 10c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher 11c7fb74806190220ba46bc175568f5c0edd49b810Eric Christophervoid crash() // Asserts 12c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher{ 13c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher unique_ptr<Vertex<2>[]> v = unique_ptr<Vertex<2>[]>(); 14c7fb74806190220ba46bc175568f5c0edd49b810Eric Christopher} 15