summaryrefslogtreecommitdiffstats
path: root/test/expect/gccxml.any.Method-rvalue-reference.xml.txt
Commit message (Collapse)AuthorAgeFilesLines
* Output: Generate throw="..." instead of throws="..."Michka Popoff2015-05-211-1/+1
| | | | | | Original gccxml output used the singular name, so we should too for compatibility. Fix this typo left from commit defc576826 (Output: Generate Function and related elements, 2014-02-12).
* Output: Add mangled="" attributes to function and variable declsBrad King2015-05-121-2/+2
| | | | | | The gccxml output format includes mangled="" attributes on almost all elements. Clang only defines mangling for function and variable declarations. Add mangled attributes to castxml output where possible.
* Output: Add "size" and "align" attributes on builtin types and structsMichka Popoff2015-04-081-2/+2
| | | | | | This information is produced by gccxml, so add it to our output too. Since we don't know the architecture that will be targeted during testing, match any size and align values with "[0-9]+".
* Port to LLVM/Clang SVN r219684 (trunk)Brad King2014-10-141-1/+1
| | | | | | | | | | | | | | Traversal of the clang::driver::JobList entries must now use a range-based for loop. Update expected test output to add throws="" to implicit class members in c++98 mode (which Clang previously missed). First run sed -i 's/artificial="1"/&( throws="")?/' test/expect/*.xml.txt Then split the c++98 and c++11 outputs that have too many throws="" instances for the CMake regex paren limit into separate files. For c++98 we expect throws="" on implicit members. For c++11 we do not.
* Output: Drop functions with rvalue reference types from gccxml outputBrad King2014-04-111-0/+18
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.