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