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