diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-02-26 07:51:39 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-02-26 07:51:39 +0000 |
commit | 273c4e9d82fd849e646c64dce2807fd342b483e6 (patch) | |
tree | 2519706dd4047a2b6381ca7b3c8ad7580f451038 /clang/test | |
parent | 2dc867f4e33456fd1f91b8aaa369632ba327ab31 (diff) | |
download | bcm5719-llvm-273c4e9d82fd849e646c64dce2807fd342b483e6.tar.gz bcm5719-llvm-273c4e9d82fd849e646c64dce2807fd342b483e6.zip |
Make sure we don't try to produce a definition of an implicitly-deleted function
llvm-svn: 151478
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/SemaCXX/defaulted-private-dtor.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/clang/test/SemaCXX/defaulted-private-dtor.cpp b/clang/test/SemaCXX/defaulted-private-dtor.cpp index a4b868c0ad5..600dc3ca617 100644 --- a/clang/test/SemaCXX/defaulted-private-dtor.cpp +++ b/clang/test/SemaCXX/defaulted-private-dtor.cpp @@ -2,7 +2,7 @@ class BadDtor { // A private, but nonetheless trivial, destructor. - ~BadDtor() = default; // expected-note 11{{here}} + ~BadDtor() = default; // expected-note 9{{here}} friend class K; }; void f() { @@ -14,13 +14,13 @@ void f() { } struct V { // expected-note {{here}} V(); - BadDtor bd; // expected-error {{private destructor}} + BadDtor bd; }; -V v; // expected-error {{deleted function}} expected-note {{required here}} -struct W : BadDtor { // expected-note {{here}} expected-error {{private destructor}} +V v; // expected-error {{deleted function}} +struct W : BadDtor { // expected-note {{here}} W(); }; -W w; // expected-error {{deleted function}} expected-note {{required here}} +W w; // expected-error {{deleted function}} struct X : BadDtor { // expected-error {{private destructor}} ~X() {} }; |