diff options
Diffstat (limited to 'core/org.eclipse.cdt.core.tests/resources/rewrite')
-rw-r--r-- | core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclSpecTestSource.awts | 8 | ||||
-rw-r--r-- | core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclaratorTestSource.awts | 29 |
2 files changed, 37 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclSpecTestSource.awts b/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclSpecTestSource.awts index 542373ff4c8..bb20b9eae41 100644 --- a/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclSpecTestSource.awts +++ b/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclSpecTestSource.awts @@ -181,3 +181,11 @@ decltype(i) j = 3; int i; typeof i j = 3; +//!CPPCompositeTypeSpecifier declared final +//%CPP +class Base +{ +}; +class TestClass final : public Base +{ +}; diff --git a/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclaratorTestSource.awts b/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclaratorTestSource.awts index 97c1ba19ac8..bb26697b63e 100644 --- a/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclaratorTestSource.awts +++ b/core/org.eclipse.cdt.core.tests/resources/rewrite/ASTWriterDeclaratorTestSource.awts @@ -117,3 +117,32 @@ int&& foo(int&& a) char&& b; } +//!ICPPASTFunctionDeclarator in member function declared final +//%CPP +struct S +{ + virtual void memFun() final; +}; + +//!ICPPASTFunctionDeclarator in member function declared override +//%CPP +struct S +{ + virtual void memFun() override; +}; + +//!ICPPASTFunctionDeclarator in member function declared override final +//%CPP +struct S +{ + virtual void memFun() override final; +}; + +//!ICPPASTFunctionDeclarator in member function definition declared final +//%CPP +struct S +{ + virtual void memFun() final + { + } +};
\ No newline at end of file |