summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjCXX/microsoft-abi-byval.mm
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaObjCXX/microsoft-abi-byval.mm')
-rw-r--r--clang/test/SemaObjCXX/microsoft-abi-byval.mm5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/test/SemaObjCXX/microsoft-abi-byval.mm b/clang/test/SemaObjCXX/microsoft-abi-byval.mm
index f0c4caa9e06..9b3a5c9e057 100644
--- a/clang/test/SemaObjCXX/microsoft-abi-byval.mm
+++ b/clang/test/SemaObjCXX/microsoft-abi-byval.mm
@@ -1,7 +1,8 @@
// RUN: %clang_cc1 -fsyntax-only -verify -cxx-abi microsoft -Wno-objc-root-class %s
+// expected-no-diagnostics
class Foo {
- ~Foo(); // expected-note {{implicitly declared private here}}
+ ~Foo();
};
@interface bar
@@ -9,6 +10,6 @@ class Foo {
@end
@implementation bar
-- (void) my_method: (Foo)arg { // expected-error {{variable of type 'Foo' has private destructor}}
+- (void) my_method: (Foo)arg { // no error; MS ABI will call Foo's dtor, but we skip the access check.
}
@end
OpenPOWER on IntegriCloud