diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-09-06 02:06:12 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-09-06 02:06:12 +0000 |
commit | efa6f736e63a9978d68f47be6e980803452d256d (patch) | |
tree | d5a98324e5863e700e3558af4b02de96ce10026a /clang/test/FixIt/fixit.cpp | |
parent | d650b82b229eaece6f8ee5f28fee1d7ca91dba06 (diff) | |
download | bcm5719-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.cpp | 7 |
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 { |