16 lines
		
	
	
		
			385 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			385 B
		
	
	
	
		
			C++
		
	
	
	
| // 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}:"[]"
 | |
|   }
 | |
| };
 | |
| }
 |