diff options
Diffstat (limited to 'clang/test/SemaCXX/pseudo-destructors.cpp')
| -rw-r--r-- | clang/test/SemaCXX/pseudo-destructors.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/pseudo-destructors.cpp b/clang/test/SemaCXX/pseudo-destructors.cpp index 95363e5f6ba..3971881a6b8 100644 --- a/clang/test/SemaCXX/pseudo-destructors.cpp +++ b/clang/test/SemaCXX/pseudo-destructors.cpp @@ -59,7 +59,11 @@ void f(A* a, Foo *f, int *i, double *d, int ii) { typedef int Integer; void destroy_without_call(int *ip) { - ip->~Integer; // expected-error{{called immediately}} + ip->~Integer; // expected-error{{reference to pseudo-destructor must be called}} +} + +void paren_destroy_with_call(int *ip) { + (ip->~Integer)(); } // PR5530 |

