1*67e74705SXin Li // Header for PCH test delete.cpp 2*67e74705SXin Li namespace pch_test { 3*67e74705SXin Li struct X { 4*67e74705SXin Li int *a; 5*67e74705SXin Li X(); 6*67e74705SXin Li X(int); XX7*67e74705SXin Li X(bool) 8*67e74705SXin Li : a(new int[1]) { } // expected-note{{allocated with 'new[]' here}} ~XX9*67e74705SXin Li ~X() 10*67e74705SXin Li { 11*67e74705SXin Li delete a; // expected-warning{{'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'?}} 12*67e74705SXin Li // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:9-[[@LINE-1]]:9}:"[]" 13*67e74705SXin Li } 14*67e74705SXin Li }; 15*67e74705SXin Li } 16