reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/InitPreprocessor.cpp
  472     Builder.defineMacro("__cpp_rtti", "199711L");
  474     Builder.defineMacro("__cpp_exceptions", "199711L");
  478     Builder.defineMacro("__cpp_unicode_characters", "200704L");
  479     Builder.defineMacro("__cpp_raw_strings", "200710L");
  480     Builder.defineMacro("__cpp_unicode_literals", "200710L");
  481     Builder.defineMacro("__cpp_user_defined_literals", "200809L");
  482     Builder.defineMacro("__cpp_lambdas", "200907L");
  483     Builder.defineMacro("__cpp_constexpr",
  487     Builder.defineMacro("__cpp_range_based_for",
  489     Builder.defineMacro("__cpp_static_assert",
  491     Builder.defineMacro("__cpp_decltype", "200707L");
  492     Builder.defineMacro("__cpp_attributes", "200809L");
  493     Builder.defineMacro("__cpp_rvalue_references", "200610L");
  494     Builder.defineMacro("__cpp_variadic_templates", "200704L");
  495     Builder.defineMacro("__cpp_initializer_lists", "200806L");
  496     Builder.defineMacro("__cpp_delegating_constructors", "200604L");
  497     Builder.defineMacro("__cpp_nsdmi", "200809L");
  498     Builder.defineMacro("__cpp_inheriting_constructors", "201511L");
  499     Builder.defineMacro("__cpp_ref_qualifiers", "200710L");
  500     Builder.defineMacro("__cpp_alias_templates", "200704L");
  503     Builder.defineMacro("__cpp_threadsafe_static_init", "200806L");
  507     Builder.defineMacro("__cpp_binary_literals", "201304L");
  508     Builder.defineMacro("__cpp_digit_separators", "201309L");
  509     Builder.defineMacro("__cpp_init_captures", "201304L");
  510     Builder.defineMacro("__cpp_generic_lambdas", "201304L");
  511     Builder.defineMacro("__cpp_decltype_auto", "201304L");
  512     Builder.defineMacro("__cpp_return_type_deduction", "201304L");
  513     Builder.defineMacro("__cpp_aggregate_nsdmi", "201304L");
  514     Builder.defineMacro("__cpp_variable_templates", "201304L");
  517     Builder.defineMacro("__cpp_sized_deallocation", "201309L");
  521     Builder.defineMacro("__cpp_hex_float", "201603L");
  522     Builder.defineMacro("__cpp_inline_variables", "201606L");
  523     Builder.defineMacro("__cpp_noexcept_function_type", "201510L");
  524     Builder.defineMacro("__cpp_capture_star_this", "201603L");
  525     Builder.defineMacro("__cpp_if_constexpr", "201606L");
  526     Builder.defineMacro("__cpp_deduction_guides", "201703L");
  527     Builder.defineMacro("__cpp_template_auto", "201606L"); // (old name)
  528     Builder.defineMacro("__cpp_namespace_attributes", "201411L");
  529     Builder.defineMacro("__cpp_enumerator_attributes", "201411L");
  530     Builder.defineMacro("__cpp_nested_namespace_definitions", "201411L");
  531     Builder.defineMacro("__cpp_variadic_using", "201611L");
  532     Builder.defineMacro("__cpp_aggregate_bases", "201603L");
  533     Builder.defineMacro("__cpp_structured_bindings", "201606L");
  534     Builder.defineMacro("__cpp_nontype_template_args", "201411L");
  535     Builder.defineMacro("__cpp_fold_expressions", "201603L");
  536     Builder.defineMacro("__cpp_guaranteed_copy_elision", "201606L");
  537     Builder.defineMacro("__cpp_nontype_template_parameter_auto", "201606L");
  540     Builder.defineMacro("__cpp_aligned_new", "201606L");
  542     Builder.defineMacro("__cpp_template_template_args", "201611L");
  546     Builder.defineMacro("__cpp_conditional_explicit", "201806L");
  547     Builder.defineMacro("__cpp_constexpr_dynamic_alloc", "201907L");
  548     Builder.defineMacro("__cpp_constinit", "201907L");
  551     Builder.defineMacro("__cpp_char8_t", "201811L");
  552   Builder.defineMacro("__cpp_impl_destroying_delete", "201806L");
  556     Builder.defineMacro("__cpp_experimental_concepts", "1L");
  558     Builder.defineMacro("__cpp_coroutines", "201703L");