diff options
author | Brad King <brad.king@kitware.com> | 2014-04-11 15:09:21 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2014-04-11 15:54:32 (GMT) |
commit | aeb49468598774f683f1bc8bb50bd0e301a80fa3 (patch) | |
tree | cb52a73831ade1cef721e39722064fdb9e079a16 /test/CMakeLists.txt | |
parent | 1a34898d200aff27a16c4efb67b783ccbcb44008 (diff) | |
download | CastXML-aeb49468598774f683f1bc8bb50bd0e301a80fa3.zip CastXML-aeb49468598774f683f1bc8bb50bd0e301a80fa3.tar.gz CastXML-aeb49468598774f683f1bc8bb50bd0e301a80fa3.tar.bz2 |
Output: Drop functions with rvalue reference types from gccxml output
Improve support for -std=c++11 with --castxml-gccxml by dropping all
functions and class methods whose signature contains a rvalue reference.
This subsumes the previous check for implicit move constructors and
implicit move assignment operators and extends it to explicitly written
declarations too.
Add test cases to verify that such declarations are excluded from the
output.
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r-- | test/CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index af36e84..a1f7c45 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -143,6 +143,7 @@ castxml_test_gccxml(Field) castxml_test_gccxml(Function) castxml_test_gccxml(Function-Argument-decay) castxml_test_gccxml(Function-Argument-default) +castxml_test_gccxml(Function-rvalue-reference) castxml_test_gccxml(Function-template) castxml_test_gccxml(Function-throw) castxml_test_gccxml(Function-variadic) @@ -151,6 +152,7 @@ castxml_test_gccxml(FunctionType-variadic) castxml_test_gccxml(FundamentalType) castxml_test_gccxml(FundamentalTypes) castxml_test_gccxml(Method) +castxml_test_gccxml(Method-rvalue-reference) castxml_test_gccxml(MethodType) castxml_test_gccxml(MethodType-cv) castxml_test_gccxml(Namespace) |