Jonathan Müller
Jonathan Müller
Extend testing framework to handle compilers without most of the support, by: - specifying one source file per feature, instead of main including everything - choosing the highest supported flag...
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ The type `cpp_depedent_type` will never be created, instead a `cpp_unexposed_type`.
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ A C++14 variable template isn't exposed by libclang, so it won't be parsed as a `cpp_variable_template` but as...
* cppast version: latest one * parser: `libclang_parser` * clang version: 4.0 C++11 introduced a new syntax to mark types as friends, `friend foo` instead of `friend class foo`. When...
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ Due to a libclang limitation, the arguments in a template specialization are only available as a string unless...
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ Due to a libclang limitation, the expression inside a `noexcept()` is not exposed.
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ Due to a libclang limitiation, the array size expression is not exposed. See #6 for more information.
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ The default value of a function parameter, template non type parameter and the initializer of a (member) variable...
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ The expression inside a `decltype()` will always be a `cpp_unexposed_expression` and the type of the expression is not...
* cppast version: latest one * parser: `libclang_parser` * clang version: 3.9.1+ The default type of a template type parameter is always unexposed, as there is no way to retrieve...