// Header for PCH test delete.cpp
namespace pch_test {struct X {int*a;X();X(int);X(bool):a(new int[1]){}// expected-note{{allocated with 'new[]' here}}
~X(){
delete a;// expected-warning{{'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'?}}
// CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:9-[[@LINE-1]]:9}:"[]"
}};}