blob: f7c6257cfe46bb465981d2fdf788d0525eece037 (
plain)
1
2
3
4
5
6
7
8
9
10
|
// PR c++/19811
class C; // { dg-message "7:forward" }
void foo(void *p) {
delete [] ((C*)p) ; // { dg-warning "3:possible problem detected in invocation of operator .delete \\\[\\\]." "" { target c++23_down } }
// { dg-message "3:neither the destructor nor the class-specific" "note" { target c++23_down } .-1 }
// { dg-warning "invalid use of incomplete type" "" { target c++23_down } .-2 }
// { dg-error "operator 'delete \\\[\\\]' used on incomplete type" "" { target c++26 } .-3 }
}
|