Home | History | Annotate | Download | only in SemaCXX
      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