summaryrefslogtreecommitdiffstats
path: root/Tests/CompileFeatures
Commit message (Collapse)AuthorAgeFilesLines
* Features: Make CMAKE_CXX_KNOWN_FEATURES a property.Stephen Kelly2014-05-021-1/+2
| | | | | As a 'built-in' variable it imposes a cost on all variable lookups and it is expected to be rarely used.
* Merge topic 'cxx98-features'Brad King2014-04-301-0/+18
|\ | | | | | | | | a36b957f Features: Add cxx_template_template_parameters.
| * Features: Add cxx_template_template_parameters.Stephen Kelly2014-04-161-0/+18
| | | | | | | | | | Extend the existing feature infrastructure as needed to support both C++11 and C++98 features.
* | Tests: Execute compile features tests unconditionally.Stephen Kelly2014-04-171-0/+8
|/ | | | Conditionally create a dummy test if there are no known features.
* Features: Add cxx_defaulted_move_initializers.Stephen Kelly2014-04-081-0/+7
|
* Features: Add cxx_long_long_type.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_func_identifier.Stephen Kelly2014-04-081-0/+6
|
* Features: Add cxx_local_type_template_args.Stephen Kelly2014-04-081-0/+21
|
* Features: Add cxx_extended_friend_declarations.Stephen Kelly2014-04-081-0/+25
|
* Features: Add cxx_enum_forward_declarations.Stephen Kelly2014-04-081-0/+8
|
* Features: Add cxx_default_function_template_args.Stephen Kelly2014-04-081-0/+12
|
* Features: Add cxx_right_angle_brackets.Stephen Kelly2014-04-081-0/+12
|
* Features: Add cxx_decltype_incomplete_return_types.Stephen Kelly2014-04-081-0/+14
|
* Features: Add cxx_sizeof_member.Stephen Kelly2014-04-081-0/+10
|
* Features: Add cxx_thread_local.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_inline_namespaces.Stephen Kelly2014-04-081-0/+26
|
* Features: Add cxx_variadic_macros.Stephen Kelly2014-04-081-0/+12
|
* Features: Add cxx_uniform_initialization.Stephen Kelly2014-04-081-0/+9
|
* Features: Add cxx_generalized_initializers.Stephen Kelly2014-04-081-0/+23
|
* Features: Add cxx_attributes.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_alignof.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_alignas.Stephen Kelly2014-04-081-0/+4
| | | | | | cxx_alignof will be a separate feature known to CMake, because both can be implemented with separate backward compatibility versions.
* Features: Add cxx_extern_templates.Stephen Kelly2014-04-081-0/+12
|
* Features: Add cxx_unrestricted_unions.Stephen Kelly2014-04-081-0/+11
|
* Features: Add cxx_unicode_literals.Stephen Kelly2014-04-081-0/+3
|
* Features: Add cxx_user_literals.Stephen Kelly2014-04-081-0/+7
|
* Features: Add cxx_alias_templates.Stephen Kelly2014-04-081-0/+11
|
* Features: Add cxx_rvalue_references.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_reference_qualified_functions.Stephen Kelly2014-04-081-0/+11
|
* Features: Add cxx_raw_string_literals.Stephen Kelly2014-04-081-0/+7
|
* Features: Add cxx_range_for.Stephen Kelly2014-04-081-0/+10
|
* Features: Add cxx_nullptr.Stephen Kelly2014-04-081-0/+10
|
* Features: Add cxx_noexcept.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_nonstatic_member_init.Stephen Kelly2014-04-081-0/+4
|
* Features: Add cxx_lambdas.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_inheriting_constructors.Stephen Kelly2014-04-081-0/+18
|
* Features: Add cxx_explicit_conversions.Stephen Kelly2014-04-081-0/+10
|
* Features: Add cxx_deleted_functions.Stephen Kelly2014-04-081-0/+6
|
* Features: Add cxx_defaulted_functions.Stephen Kelly2014-04-081-0/+9
|
* Features: Add cxx_decltype.Stephen Kelly2014-04-081-0/+7
|
* Features: Add cxx_strong_enums.Stephen Kelly2014-04-081-0/+7
|
* Features: Add cxx_auto_function.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_override.Stephen Kelly2014-04-081-0/+7
|
* Features: Add cxx_final.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_static_assert.Stephen Kelly2014-04-081-0/+2
|
* Features: Add cxx_constexpr.Stephen Kelly2014-04-081-0/+5
|
* Features: Add cxx_variadic_templates.Stephen Kelly2014-04-081-0/+65
| | | | | | | Expect cxx_variadic_templates to implement N2555. N2555 is essentially a bugfix and predates most compiler releases which aimed to experimentally support variadic templates.
* Features: Add cxx_delegating_constructors.Stephen Kelly2014-04-081-0/+15
|
* cmTarget: Transitively evaluate compiler features.Stephen Kelly2014-04-071-0/+7
| | | | | | | | | | | Extend the interface of the target_compile_features command with PUBLIC and INTERFACE keywords. Populate the INTERFACE_COMPILER_FEATURES target property if they are set. Consume the INTERFACE_COMPILER_FEATURES target property from linked dependent targets to determine the final required compiler features and the compile flag, if needed. Use the same pattern of origin-debugging which is used for other build properties.
* cmTarget: Allow populating COMPILE_FEATURES using generator expressions.Stephen Kelly2014-04-071-0/+5
| | | | | | Delay validation of the content as a feature if it contains a generator expression. It will be checked again at generate-time after evaluation.