summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/pseudo-destructors.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/pseudo-destructors.cpp')
-rw-r--r--clang/test/SemaCXX/pseudo-destructors.cpp6
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
OpenPOWER on IntegriCloud