| 1 | // Header for PCH test delete.cpp |
|---|---|
| 2 | namespace pch_test { |
| 3 | struct 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 |