| // 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}:"[]" | |
| } | |
| }; | |
| } |