diff options
Diffstat (limited to 'clang/test/SemaCXX/pseudo-destructors.cpp')
-rw-r--r-- | clang/test/SemaCXX/pseudo-destructors.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/pseudo-destructors.cpp b/clang/test/SemaCXX/pseudo-destructors.cpp index f1fa331aa24..1f05e81df53 100644 --- a/clang/test/SemaCXX/pseudo-destructors.cpp +++ b/clang/test/SemaCXX/pseudo-destructors.cpp @@ -32,3 +32,9 @@ void f(A* a, Foo *f, int *i) { f->::~Bar(17, 42); // expected-error{{cannot have any arguments}} } + +typedef int Integer; + +void destroy_without_call(int *ip) { + ip->~Integer; // expected-error{{called immediately}} +}
\ No newline at end of file |