summaryrefslogtreecommitdiffstats
path: root/clang/test/FixIt/fixit.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-09-06 02:06:12 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-09-06 02:06:12 +0000
commitefa6f736e63a9978d68f47be6e980803452d256d (patch)
treed5a98324e5863e700e3558af4b02de96ce10026a /clang/test/FixIt/fixit.cpp
parentd650b82b229eaece6f8ee5f28fee1d7ca91dba06 (diff)
downloadbcm5719-llvm-efa6f736e63a9978d68f47be6e980803452d256d.tar.gz
bcm5719-llvm-efa6f736e63a9978d68f47be6e980803452d256d.zip
Add error, recovery and fixit for "~A::A() {...}".
llvm-svn: 217302
Diffstat (limited to 'clang/test/FixIt/fixit.cpp')
-rw-r--r--clang/test/FixIt/fixit.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/FixIt/fixit.cpp b/clang/test/FixIt/fixit.cpp
index f2649385656..6c328c52180 100644
--- a/clang/test/FixIt/fixit.cpp
+++ b/clang/test/FixIt/fixit.cpp
@@ -308,6 +308,13 @@ namespace dtor_fixit {
~bar() { } // expected-error {{expected the class name after '~' to name a destructor}}
// CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:6-[[@LINE-1]]:9}:"foo"
};
+
+ class bar {
+ ~bar();
+ };
+ ~bar::bar() {} // expected-error {{'~' in destructor name should be after nested name specifier}}
+ // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:3-[[@LINE-1]]:4}:""
+ // CHECK: fix-it:"{{.*}}":{[[@LINE-2]]:9-[[@LINE-2]]:9}:"~"
}
namespace PR5066 {
OpenPOWER on IntegriCloud