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

References

gen/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc
  429     .Case("noreturn", LangOpts.CPlusPlus11 ? 200809 : 0)
  430     .Case("carries_dependency", LangOpts.CPlusPlus11 ? 200809 : 0)
  431     .Case("deprecated", LangOpts.CPlusPlus11 ? 201309 : 0)
  432     .Case("deprecated", LangOpts.CPlusPlus11 ? 201309 : 0)
  433     .Case("fallthrough", LangOpts.CPlusPlus11 ? 201603 : 0)
  434     .Case("fallthrough", LangOpts.CPlusPlus11 ? 201603 : 0)
  435     .Case("fallthrough", LangOpts.CPlusPlus11 ? 201603 : 0)
  436     .Case("no_unique_address", true && ( Target.getCXXABI().isItaniumFamily() ) && LangOpts.CPlusPlus11 ? 201803 : 0)
  437     .Case("maybe_unused", LangOpts.CPlusPlus11 ? 201603 : 0)
  438     .Case("unused", LangOpts.CPlusPlus11 ? 201603 : 0)
  439     .Case("nodiscard", LangOpts.CPlusPlus11 ? 201907 : 0)
  440     .Case("warn_unused_result", LangOpts.CPlusPlus11 ? 201907 : 0)
  441     .Case("warn_unused_result", LangOpts.CPlusPlus11 ? 201907 : 0)
  445     .Case("aarch64_vector_pcs", LangOpts.CPlusPlus11 ? 1 : 0)
  446     .Case("amdgpu_flat_work_group_size", LangOpts.CPlusPlus11 ? 1 : 0)
  447     .Case("amdgpu_num_sgpr", LangOpts.CPlusPlus11 ? 1 : 0)
  448     .Case("amdgpu_num_vgpr", LangOpts.CPlusPlus11 ? 1 : 0)
  449     .Case("amdgpu_waves_per_eu", LangOpts.CPlusPlus11 ? 1 : 0)
  450     .Case("acquire_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  451     .Case("acquire_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  452     .Case("acquire_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  453     .Case("acquire_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  454     .Case("address_space", LangOpts.CPlusPlus11 ? 1 : 0)
  455     .Case("always_destroy", LangOpts.CPlusPlus11 ? 1 : 0)
  456     .Case("annotate", LangOpts.CPlusPlus11 ? 1 : 0)
  457     .Case("objc_arc_weak_reference_unavailable", LangOpts.CPlusPlus11 ? 1 : 0)
  458     .Case("argument_with_type_tag", LangOpts.CPlusPlus11 ? 1 : 0)
  459     .Case("pointer_with_type_tag", LangOpts.CPlusPlus11 ? 1 : 0)
  460     .Case("argument_with_type_tag", LangOpts.CPlusPlus11 ? 1 : 0)
  461     .Case("pointer_with_type_tag", LangOpts.CPlusPlus11 ? 1 : 0)
  462     .Case("__clang_arm_mve_alias", true && (T.getArch() == llvm::Triple::arm || T.getArch() == llvm::Triple::thumb || T.getArch() == llvm::Triple::armeb || T.getArch() == llvm::Triple::thumbeb) && LangOpts.CPlusPlus11 ? 1 : 0)
  463     .Case("assert_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  464     .Case("assert_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  465     .Case("assert_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  466     .Case("assert_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  467     .Case("availability", LangOpts.CPlusPlus11 ? 1 : 0)
  468     .Case("blocks", LangOpts.CPlusPlus11 ? 1 : 0)
  469     .Case("cf_audited_transfer", LangOpts.CPlusPlus11 ? 1 : 0)
  470     .Case("cf_consumed", LangOpts.CPlusPlus11 ? 1 : 0)
  471     .Case("cfi_canonical_jump_table", LangOpts.CPlusPlus11 ? 1 : 0)
  472     .Case("cf_returns_not_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  473     .Case("cf_returns_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  474     .Case("cf_unknown_transfer", LangOpts.CPlusPlus11 ? 1 : 0)
  475     .Case("cpu_dispatch", LangOpts.CPlusPlus11 ? 1 : 0)
  476     .Case("cpu_specific", LangOpts.CPlusPlus11 ? 1 : 0)
  477     .Case("callable_when", LangOpts.CPlusPlus11 ? 1 : 0)
  478     .Case("callback", LangOpts.CPlusPlus11 ? 1 : 0)
  479     .Case("capability", LangOpts.CPlusPlus11 ? 1 : 0)
  480     .Case("shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  481     .Case("capability", LangOpts.CPlusPlus11 ? 1 : 0)
  482     .Case("shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  483     .Case("require_constant_initialization", LangOpts.CPlusPlus11 ? 1 : 0)
  484     .Case("consumable", LangOpts.CPlusPlus11 ? 1 : 0)
  485     .Case("consumable_auto_cast_state", LangOpts.CPlusPlus11 ? 1 : 0)
  486     .Case("consumable_set_state_on_read", LangOpts.CPlusPlus11 ? 1 : 0)
  487     .Case("convergent", LangOpts.CPlusPlus11 ? 1 : 0)
  488     .Case("disable_tail_calls", LangOpts.CPlusPlus11 ? 1 : 0)
  489     .Case("enum_extensibility", LangOpts.CPlusPlus11 ? 1 : 0)
  490     .Case("exclude_from_explicit_instantiation", LangOpts.CPlusPlus11 ? 1 : 0)
  491     .Case("external_source_symbol", LangOpts.CPlusPlus11 ? 1 : 0)
  492     .Case("fallthrough", LangOpts.CPlusPlus11 ? 201603 : 0)
  493     .Case("flag_enum", LangOpts.CPlusPlus11 ? 1 : 0)
  494     .Case("guarded_var", LangOpts.CPlusPlus11 ? 1 : 0)
  495     .Case("ibaction", LangOpts.CPlusPlus11 ? 1 : 0)
  496     .Case("iboutlet", LangOpts.CPlusPlus11 ? 1 : 0)
  497     .Case("iboutletcollection", LangOpts.CPlusPlus11 ? 1 : 0)
  498     .Case("intel_ocl_bicc", LangOpts.CPlusPlus11 ? 1 : 0)
  499     .Case("internal_linkage", LangOpts.CPlusPlus11 ? 1 : 0)
  500     .Case("lto_visibility_public", LangOpts.CPlusPlus11 ? 1 : 0)
  501     .Case("lifetimebound", LangOpts.CPlusPlus11 ? 1 : 0)
  502     .Case("mig_server_routine", LangOpts.CPlusPlus11 ? 1 : 0)
  503     .Case("minsize", LangOpts.CPlusPlus11 ? 1 : 0)
  504     .Case("min_vector_width", LangOpts.CPlusPlus11 ? 1 : 0)
  505     .Case("ns_consumed", LangOpts.CPlusPlus11 ? 1 : 0)
  506     .Case("ns_consumes_self", LangOpts.CPlusPlus11 ? 1 : 0)
  507     .Case("ns_returns_autoreleased", LangOpts.CPlusPlus11 ? 1 : 0)
  508     .Case("ns_returns_not_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  509     .Case("ns_returns_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  510     .Case("neon_polyvector_type", LangOpts.CPlusPlus11 ? 1 : 0)
  511     .Case("neon_vector_type", LangOpts.CPlusPlus11 ? 1 : 0)
  512     .Case("noderef", LangOpts.CPlusPlus11 ? 1 : 0)
  513     .Case("no_destroy", LangOpts.CPlusPlus11 ? 1 : 0)
  514     .Case("noduplicate", LangOpts.CPlusPlus11 ? 1 : 0)
  515     .Case("noescape", LangOpts.CPlusPlus11 ? 1 : 0)
  516     .Case("no_sanitize", LangOpts.CPlusPlus11 ? 1 : 0)
  517     .Case("no_sanitize_memory", LangOpts.CPlusPlus11 ? 1 : 0)
  518     .Case("no_speculative_load_hardening", LangOpts.CPlusPlus11 ? 1 : 0)
  519     .Case("no_stack_protector", LangOpts.CPlusPlus11 ? 1 : 0)
  520     .Case("no_thread_safety_analysis", LangOpts.CPlusPlus11 ? 1 : 0)
  521     .Case("not_tail_called", LangOpts.CPlusPlus11 ? 1 : 0)
  522     .Case("os_consumed", LangOpts.CPlusPlus11 ? 1 : 0)
  523     .Case("os_consumes_this", LangOpts.CPlusPlus11 ? 1 : 0)
  524     .Case("os_returns_not_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  525     .Case("os_returns_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  526     .Case("os_returns_retained_on_non_zero", LangOpts.CPlusPlus11 ? 1 : 0)
  527     .Case("os_returns_retained_on_zero", LangOpts.CPlusPlus11 ? 1 : 0)
  528     .Case("objc_boxable", LangOpts.CPlusPlus11 ? 1 : 0)
  529     .Case("objc_bridge", LangOpts.CPlusPlus11 ? 1 : 0)
  530     .Case("objc_bridge_mutable", LangOpts.CPlusPlus11 ? 1 : 0)
  531     .Case("objc_bridge_related", LangOpts.CPlusPlus11 ? 1 : 0)
  532     .Case("objc_class_stub", LangOpts.CPlusPlus11 ? 1 : 0)
  533     .Case("objc_designated_initializer", LangOpts.CPlusPlus11 ? 1 : 0)
  534     .Case("objc_exception", LangOpts.CPlusPlus11 ? 1 : 0)
  535     .Case("objc_protocol_requires_explicit_implementation", LangOpts.CPlusPlus11 ? 1 : 0)
  536     .Case("objc_externally_retained", LangOpts.CPlusPlus11 ? 1 : 0)
  537     .Case("objc_gc", LangOpts.CPlusPlus11 ? 1 : 0)
  538     .Case("objc_independent_class", LangOpts.CPlusPlus11 ? 1 : 0)
  539     .Case("objc_method_family", LangOpts.CPlusPlus11 ? 1 : 0)
  540     .Case("NSObject", LangOpts.CPlusPlus11 ? 1 : 0)
  541     .Case("objc_nonlazy_class", LangOpts.CPlusPlus11 ? 1 : 0)
  542     .Case("objc_ownership", LangOpts.CPlusPlus11 ? 1 : 0)
  543     .Case("objc_precise_lifetime", LangOpts.CPlusPlus11 ? 1 : 0)
  544     .Case("objc_requires_property_definitions", LangOpts.CPlusPlus11 ? 1 : 0)
  545     .Case("objc_requires_super", LangOpts.CPlusPlus11 ? 1 : 0)
  546     .Case("objc_returns_inner_pointer", LangOpts.CPlusPlus11 ? 1 : 0)
  547     .Case("objc_root_class", LangOpts.CPlusPlus11 ? 1 : 0)
  548     .Case("objc_runtime_name", LangOpts.CPlusPlus11 ? 1 : 0)
  549     .Case("objc_runtime_visible", LangOpts.CPlusPlus11 ? 1 : 0)
  550     .Case("objc_subclassing_restricted", LangOpts.CPlusPlus11 ? 1 : 0)
  551     .Case("optnone", LangOpts.CPlusPlus11 ? 1 : 0)
  552     .Case("overloadable", LangOpts.CPlusPlus11 ? 1 : 0)
  553     .Case("ownership_holds", LangOpts.CPlusPlus11 ? 1 : 0)
  554     .Case("ownership_returns", LangOpts.CPlusPlus11 ? 1 : 0)
  555     .Case("ownership_takes", LangOpts.CPlusPlus11 ? 1 : 0)
  556     .Case("ownership_holds", LangOpts.CPlusPlus11 ? 1 : 0)
  557     .Case("ownership_returns", LangOpts.CPlusPlus11 ? 1 : 0)
  558     .Case("ownership_takes", LangOpts.CPlusPlus11 ? 1 : 0)
  559     .Case("ownership_holds", LangOpts.CPlusPlus11 ? 1 : 0)
  560     .Case("ownership_returns", LangOpts.CPlusPlus11 ? 1 : 0)
  561     .Case("ownership_takes", LangOpts.CPlusPlus11 ? 1 : 0)
  562     .Case("param_typestate", LangOpts.CPlusPlus11 ? 1 : 0)
  563     .Case("pascal", LangOpts.CPlusPlus11 ? 1 : 0)
  564     .Case("pass_object_size", LangOpts.CPlusPlus11 ? 1 : 0)
  565     .Case("pass_dynamic_object_size", LangOpts.CPlusPlus11 ? 1 : 0)
  566     .Case("pass_object_size", LangOpts.CPlusPlus11 ? 1 : 0)
  567     .Case("pass_dynamic_object_size", LangOpts.CPlusPlus11 ? 1 : 0)
  568     .Case("preserve_all", LangOpts.CPlusPlus11 ? 1 : 0)
  569     .Case("preserve_most", LangOpts.CPlusPlus11 ? 1 : 0)
  570     .Case("pt_guarded_var", LangOpts.CPlusPlus11 ? 1 : 0)
  571     .Case("reinitializes", LangOpts.CPlusPlus11 ? 1 : 0)
  572     .Case("release_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  573     .Case("release_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  574     .Case("release_generic_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  575     .Case("unlock_function", LangOpts.CPlusPlus11 ? 1 : 0)
  576     .Case("release_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  577     .Case("release_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  578     .Case("release_generic_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  579     .Case("unlock_function", LangOpts.CPlusPlus11 ? 1 : 0)
  580     .Case("release_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  581     .Case("release_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  582     .Case("release_generic_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  583     .Case("unlock_function", LangOpts.CPlusPlus11 ? 1 : 0)
  584     .Case("release_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  585     .Case("release_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  586     .Case("release_generic_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  587     .Case("unlock_function", LangOpts.CPlusPlus11 ? 1 : 0)
  588     .Case("requires_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  589     .Case("exclusive_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  590     .Case("requires_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  591     .Case("shared_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  592     .Case("requires_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  593     .Case("exclusive_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  594     .Case("requires_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  595     .Case("shared_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  596     .Case("requires_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  597     .Case("exclusive_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  598     .Case("requires_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  599     .Case("shared_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  600     .Case("requires_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  601     .Case("exclusive_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  602     .Case("requires_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  603     .Case("shared_locks_required", LangOpts.CPlusPlus11 ? 1 : 0)
  604     .Case("return_typestate", LangOpts.CPlusPlus11 ? 1 : 0)
  605     .Case("scoped_lockable", LangOpts.CPlusPlus11 ? 1 : 0)
  606     .Case("set_typestate", LangOpts.CPlusPlus11 ? 1 : 0)
  607     .Case("speculative_load_hardening", LangOpts.CPlusPlus11 ? 1 : 0)
  608     .Case("swiftcall", LangOpts.CPlusPlus11 ? 1 : 0)
  609     .Case("swift_context", LangOpts.CPlusPlus11 ? 1 : 0)
  610     .Case("swift_error_result", LangOpts.CPlusPlus11 ? 1 : 0)
  611     .Case("swift_indirect_result", LangOpts.CPlusPlus11 ? 1 : 0)
  612     .Case("test_typestate", LangOpts.CPlusPlus11 ? 1 : 0)
  613     .Case("trivial_abi", LangOpts.CPlusPlus11 ? 1 : 0)
  614     .Case("try_acquire_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  615     .Case("try_acquire_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  616     .Case("try_acquire_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  617     .Case("try_acquire_shared_capability", LangOpts.CPlusPlus11 ? 1 : 0)
  618     .Case("type_tag_for_datatype", LangOpts.CPlusPlus11 ? 1 : 0)
  619     .Case("type_visibility", LangOpts.CPlusPlus11 ? 1 : 0)
  620     .Case("unavailable", LangOpts.CPlusPlus11 ? 1 : 0)
  621     .Case("uninitialized", LangOpts.CPlusPlus11 ? 1 : 0)
  622     .Case("vecreturn", LangOpts.CPlusPlus11 ? 1 : 0)
  623     .Case("vectorcall", LangOpts.CPlusPlus11 ? 1 : 0)
  624     .Case("warn_unused_result", LangOpts.CPlusPlus11 ? 201907 : 0)
  625     .Case("weak_import", LangOpts.CPlusPlus11 ? 1 : 0)
  626     .Case("import_module", true && (T.getArch() == llvm::Triple::wasm32 || T.getArch() == llvm::Triple::wasm64) && LangOpts.CPlusPlus11 ? 1 : 0)
  627     .Case("import_name", true && (T.getArch() == llvm::Triple::wasm32 || T.getArch() == llvm::Triple::wasm64) && LangOpts.CPlusPlus11 ? 1 : 0)
  628     .Case("xray_always_instrument", LangOpts.CPlusPlus11 ? 1 : 0)
  629     .Case("xray_never_instrument", LangOpts.CPlusPlus11 ? 1 : 0)
  630     .Case("xray_always_instrument", LangOpts.CPlusPlus11 ? 1 : 0)
  631     .Case("xray_never_instrument", LangOpts.CPlusPlus11 ? 1 : 0)
  632     .Case("xray_log_args", LangOpts.CPlusPlus11 ? 1 : 0)
  636     .Case("interrupt", true && (T.getArch() == llvm::Triple::arm || T.getArch() == llvm::Triple::thumb || T.getArch() == llvm::Triple::armeb || T.getArch() == llvm::Triple::thumbeb) && LangOpts.CPlusPlus11 ? 1 : 0)
  637     .Case("interrupt", true && (T.getArch() == llvm::Triple::avr) && LangOpts.CPlusPlus11 ? 1 : 0)
  638     .Case("signal", true && (T.getArch() == llvm::Triple::avr) && LangOpts.CPlusPlus11 ? 1 : 0)
  639     .Case("abi_tag", LangOpts.CPlusPlus11 ? 1 : 0)
  640     .Case("alias", LangOpts.CPlusPlus11 ? 1 : 0)
  641     .Case("aligned", LangOpts.CPlusPlus11 ? 1 : 0)
  642     .Case("alloc_align", LangOpts.CPlusPlus11 ? 1 : 0)
  643     .Case("alloc_size", LangOpts.CPlusPlus11 ? 1 : 0)
  644     .Case("always_inline", LangOpts.CPlusPlus11 ? 1 : 0)
  645     .Case("interrupt", true && (T.getArch() == llvm::Triple::x86 || T.getArch() == llvm::Triple::x86_64) && LangOpts.CPlusPlus11 ? 1 : 0)
  646     .Case("no_caller_saved_registers", true && (T.getArch() == llvm::Triple::x86 || T.getArch() == llvm::Triple::x86_64) && LangOpts.CPlusPlus11 ? 1 : 0)
  647     .Case("nocf_check", true && (T.getArch() == llvm::Triple::x86 || T.getArch() == llvm::Triple::x86_64) && LangOpts.CPlusPlus11 ? 1 : 0)
  648     .Case("artificial", LangOpts.CPlusPlus11 ? 1 : 0)
  649     .Case("assume_aligned", LangOpts.CPlusPlus11 ? 1 : 0)
  650     .Case("cdecl", LangOpts.CPlusPlus11 ? 1 : 0)
  651     .Case("cleanup", LangOpts.CPlusPlus11 ? 1 : 0)
  652     .Case("cold", LangOpts.CPlusPlus11 ? 1 : 0)
  653     .Case("common", LangOpts.CPlusPlus11 ? 1 : 0)
  654     .Case("const", LangOpts.CPlusPlus11 ? 1 : 0)
  655     .Case("__const", LangOpts.CPlusPlus11 ? 1 : 0)
  656     .Case("const", LangOpts.CPlusPlus11 ? 1 : 0)
  657     .Case("__const", LangOpts.CPlusPlus11 ? 1 : 0)
  658     .Case("constructor", LangOpts.CPlusPlus11 ? 1 : 0)
  659     .Case("dllexport", true && (T.getArch() == llvm::Triple::x86 || T.getArch() == llvm::Triple::x86_64 || T.getArch() == llvm::Triple::arm || T.getArch() == llvm::Triple::thumb || T.getArch() == llvm::Triple::aarch64) && (T.getOS() == llvm::Triple::Win32) && LangOpts.CPlusPlus11 ? 1 : 0)
  660     .Case("dllimport", true && (T.getArch() == llvm::Triple::x86 || T.getArch() == llvm::Triple::x86_64 || T.getArch() == llvm::Triple::arm || T.getArch() == llvm::Triple::thumb || T.getArch() == llvm::Triple::aarch64) && (T.getOS() == llvm::Triple::Win32) && LangOpts.CPlusPlus11 ? 1 : 0)
  661     .Case("deprecated", LangOpts.CPlusPlus11 ? 201309 : 0)
  662     .Case("destructor", LangOpts.CPlusPlus11 ? 1 : 0)
  663     .Case("fallthrough", LangOpts.CPlusPlus11 ? 201603 : 0)
  664     .Case("fastcall", LangOpts.CPlusPlus11 ? 1 : 0)
  665     .Case("flatten", LangOpts.CPlusPlus11 ? 1 : 0)
  666     .Case("format", LangOpts.CPlusPlus11 ? 1 : 0)
  667     .Case("format_arg", LangOpts.CPlusPlus11 ? 1 : 0)
  668     .Case("gnu_inline", LangOpts.CPlusPlus11 ? 1 : 0)
  669     .Case("hot", LangOpts.CPlusPlus11 ? 1 : 0)
  670     .Case("ifunc", true && (T.getObjectFormat() == llvm::Triple::ELF) && LangOpts.CPlusPlus11 ? 1 : 0)
  671     .Case("init_priority", LangOpts.CPlusPlus11 ? 1 : 0)
  672     .Case("ms_abi", LangOpts.CPlusPlus11 ? 1 : 0)
  673     .Case("interrupt", true && (T.getArch() == llvm::Triple::msp430) && LangOpts.CPlusPlus11 ? 1 : 0)
  674     .Case("ms_struct", LangOpts.CPlusPlus11 ? 1 : 0)
  675     .Case("may_alias", LangOpts.CPlusPlus11 ? 1 : 0)
  676     .Case("micromips", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel) && LangOpts.CPlusPlus11 ? 1 : 0)
  677     .Case("mips16", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel) && LangOpts.CPlusPlus11 ? 1 : 0)
  678     .Case("interrupt", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel) && LangOpts.CPlusPlus11 ? 1 : 0)
  679     .Case("long_call", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  680     .Case("far", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  681     .Case("long_call", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  682     .Case("far", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  683     .Case("short_call", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  684     .Case("near", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  685     .Case("short_call", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  686     .Case("near", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel || T.getArch() == llvm::Triple::mips64 || T.getArch() == llvm::Triple::mips64el) && LangOpts.CPlusPlus11 ? 1 : 0)
  687     .Case("mode", LangOpts.CPlusPlus11 ? 1 : 0)
  688     .Case("naked", LangOpts.CPlusPlus11 ? 1 : 0)
  689     .Case("nocommon", LangOpts.CPlusPlus11 ? 1 : 0)
  690     .Case("nodebug", LangOpts.CPlusPlus11 ? 1 : 0)
  691     .Case("noinline", LangOpts.CPlusPlus11 ? 1 : 0)
  692     .Case("no_instrument_function", LangOpts.CPlusPlus11 ? 1 : 0)
  693     .Case("nomicromips", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel) && LangOpts.CPlusPlus11 ? 1 : 0)
  694     .Case("nomips16", true && (T.getArch() == llvm::Triple::mips || T.getArch() == llvm::Triple::mipsel) && LangOpts.CPlusPlus11 ? 1 : 0)
  695     .Case("noreturn", LangOpts.CPlusPlus11 ? 1 : 0)
  696     .Case("no_address_safety_analysis", LangOpts.CPlusPlus11 ? 1 : 0)
  697     .Case("no_sanitize_address", LangOpts.CPlusPlus11 ? 1 : 0)
  698     .Case("no_sanitize_thread", LangOpts.CPlusPlus11 ? 1 : 0)
  699     .Case("no_address_safety_analysis", LangOpts.CPlusPlus11 ? 1 : 0)
  700     .Case("no_sanitize_address", LangOpts.CPlusPlus11 ? 1 : 0)
  701     .Case("no_sanitize_thread", LangOpts.CPlusPlus11 ? 1 : 0)
  702     .Case("no_address_safety_analysis", LangOpts.CPlusPlus11 ? 1 : 0)
  703     .Case("no_sanitize_address", LangOpts.CPlusPlus11 ? 1 : 0)
  704     .Case("no_sanitize_thread", LangOpts.CPlusPlus11 ? 1 : 0)
  705     .Case("no_split_stack", LangOpts.CPlusPlus11 ? 1 : 0)
  706     .Case("nothrow", LangOpts.CPlusPlus11 ? 1 : 0)
  707     .Case("nonnull", LangOpts.CPlusPlus11 ? 1 : 0)
  708     .Case("packed", LangOpts.CPlusPlus11 ? 1 : 0)
  709     .Case("pcs", LangOpts.CPlusPlus11 ? 1 : 0)
  710     .Case("pure", LangOpts.CPlusPlus11 ? 1 : 0)
  711     .Case("interrupt", true && (T.getArch() == llvm::Triple::riscv32 || T.getArch() == llvm::Triple::riscv64) && LangOpts.CPlusPlus11 ? 1 : 0)
  712     .Case("regcall", LangOpts.CPlusPlus11 ? 1 : 0)
  713     .Case("regparm", LangOpts.CPlusPlus11 ? 1 : 0)
  714     .Case("malloc", LangOpts.CPlusPlus11 ? 1 : 0)
  715     .Case("returns_nonnull", LangOpts.CPlusPlus11 ? 1 : 0)
  716     .Case("returns_twice", LangOpts.CPlusPlus11 ? 1 : 0)
  717     .Case("section", LangOpts.CPlusPlus11 ? 1 : 0)
  718     .Case("selectany", LangOpts.CPlusPlus11 ? 1 : 0)
  719     .Case("sentinel", LangOpts.CPlusPlus11 ? 1 : 0)
  720     .Case("stdcall", LangOpts.CPlusPlus11 ? 1 : 0)
  721     .Case("sysv_abi", LangOpts.CPlusPlus11 ? 1 : 0)
  722     .Case("tls_model", LangOpts.CPlusPlus11 ? 1 : 0)
  723     .Case("target", LangOpts.CPlusPlus11 ? 1 : 0)
  724     .Case("thiscall", LangOpts.CPlusPlus11 ? 1 : 0)
  725     .Case("transparent_union", LangOpts.CPlusPlus11 ? 1 : 0)
  726     .Case("unused", LangOpts.CPlusPlus11 ? 201603 : 0)
  727     .Case("used", LangOpts.CPlusPlus11 ? 1 : 0)
  728     .Case("vector_size", LangOpts.CPlusPlus11 ? 1 : 0)
  729     .Case("visibility", LangOpts.CPlusPlus11 ? 1 : 0)
  730     .Case("warn_unused", LangOpts.CPlusPlus11 ? 1 : 0)
  731     .Case("warn_unused_result", LangOpts.CPlusPlus11 ? 201907 : 0)
  732     .Case("weak", LangOpts.CPlusPlus11 ? 1 : 0)
  733     .Case("weakref", LangOpts.CPlusPlus11 ? 1 : 0)
  734     .Case("force_align_arg_pointer", true && (T.getArch() == llvm::Triple::x86 || T.getArch() == llvm::Triple::x86_64) && LangOpts.CPlusPlus11 ? 1 : 0)
  738     .Case("Owner", LangOpts.CPlusPlus11 ? 1 : 0)
  739     .Case("Pointer", LangOpts.CPlusPlus11 ? 1 : 0)
  740     .Case("suppress", LangOpts.CPlusPlus11 ? 1 : 0)
tools/clang/include/clang/AST/PrettyPrinter.h
   47         Restrict(LO.C99), Alignof(LO.CPlusPlus11), UnderscoreAlignof(LO.C11),
tools/clang/include/clang/Basic/Features.def
  123 FEATURE(objc_cxx_static_assert, LangOpts.CPlusPlus11)
  133 FEATURE(cxx_access_control_sfinae, LangOpts.CPlusPlus11)
  134 FEATURE(cxx_alias_templates, LangOpts.CPlusPlus11)
  135 FEATURE(cxx_alignas, LangOpts.CPlusPlus11)
  136 FEATURE(cxx_alignof, LangOpts.CPlusPlus11)
  137 FEATURE(cxx_atomic, LangOpts.CPlusPlus11)
  138 FEATURE(cxx_attributes, LangOpts.CPlusPlus11)
  139 FEATURE(cxx_auto_type, LangOpts.CPlusPlus11)
  140 FEATURE(cxx_constexpr, LangOpts.CPlusPlus11)
  141 FEATURE(cxx_constexpr_string_builtins, LangOpts.CPlusPlus11)
  142 FEATURE(cxx_decltype, LangOpts.CPlusPlus11)
  143 FEATURE(cxx_decltype_incomplete_return_types, LangOpts.CPlusPlus11)
  144 FEATURE(cxx_default_function_template_args, LangOpts.CPlusPlus11)
  145 FEATURE(cxx_defaulted_functions, LangOpts.CPlusPlus11)
  146 FEATURE(cxx_delegating_constructors, LangOpts.CPlusPlus11)
  147 FEATURE(cxx_deleted_functions, LangOpts.CPlusPlus11)
  148 FEATURE(cxx_explicit_conversions, LangOpts.CPlusPlus11)
  149 FEATURE(cxx_generalized_initializers, LangOpts.CPlusPlus11)
  150 FEATURE(cxx_implicit_moves, LangOpts.CPlusPlus11)
  151 FEATURE(cxx_inheriting_constructors, LangOpts.CPlusPlus11)
  152 FEATURE(cxx_inline_namespaces, LangOpts.CPlusPlus11)
  153 FEATURE(cxx_lambdas, LangOpts.CPlusPlus11)
  154 FEATURE(cxx_local_type_template_args, LangOpts.CPlusPlus11)
  155 FEATURE(cxx_nonstatic_member_init, LangOpts.CPlusPlus11)
  156 FEATURE(cxx_noexcept, LangOpts.CPlusPlus11)
  157 FEATURE(cxx_nullptr, LangOpts.CPlusPlus11)
  158 FEATURE(cxx_override_control, LangOpts.CPlusPlus11)
  159 FEATURE(cxx_range_for, LangOpts.CPlusPlus11)
  160 FEATURE(cxx_raw_string_literals, LangOpts.CPlusPlus11)
  161 FEATURE(cxx_reference_qualified_functions, LangOpts.CPlusPlus11)
  162 FEATURE(cxx_rvalue_references, LangOpts.CPlusPlus11)
  163 FEATURE(cxx_strong_enums, LangOpts.CPlusPlus11)
  164 FEATURE(cxx_static_assert, LangOpts.CPlusPlus11)
  166         LangOpts.CPlusPlus11 &&PP.getTargetInfo().isTLSSupported())
  167 FEATURE(cxx_trailing_return, LangOpts.CPlusPlus11)
  168 FEATURE(cxx_unicode_literals, LangOpts.CPlusPlus11)
  169 FEATURE(cxx_unrestricted_unions, LangOpts.CPlusPlus11)
  170 FEATURE(cxx_user_literals, LangOpts.CPlusPlus11)
  171 FEATURE(cxx_variadic_templates, LangOpts.CPlusPlus11)
  248 EXTENSION(cxx_init_captures, LangOpts.CPlusPlus11)
tools/clang/include/clang/Sema/Sema.h
 5181       if (!Self.getLangOpts().CPlusPlus11)
11666         Actions.getLangOpts().CPlusPlus11) {
tools/clang/lib/AST/APValue.cpp
  522         Out << (Ctx.getLangOpts().CPlusPlus11 ? "nullptr" : "0");
tools/clang/lib/AST/ASTContext.cpp
 9753         getLangOpts().CPlusPlus11 ? EST_BasicNoexcept : EST_DynamicNone;
tools/clang/lib/AST/Decl.cpp
 2289   if (Lang.CPlusPlus11 && getType()->isReferenceType())
 2305   return Lang.CPlusPlus11 && isConstexpr();
 2384   if (getASTContext().getLangOpts().CPlusPlus11 && !Eval->CheckedICE) {
 2429   if (getASTContext().getLangOpts().CPlusPlus11) {
tools/clang/lib/AST/DeclPrinter.cpp
  533   if (D->isFixed() && D->getASTContext().getLangOpts().CPlusPlus11)
tools/clang/lib/AST/Expr.cpp
  425     if ((Ctx.getLangOpts().CPlusPlus11 ?
 3687       (!Ctx.getLangOpts().CPlusPlus11 || Ctx.getLangOpts().MSVCCompat)) {
 3765     if (!Ctx.getLangOpts().CPlusPlus11 &&
 3777   if (Ctx.getLangOpts().CPlusPlus11) {
tools/clang/lib/AST/ExprClassification.cpp
  213     if (Lang.CPlusPlus11) {
tools/clang/lib/AST/ExprConstant.cpp
 2013     if (Info.getLangOpts().CPlusPlus11) {
 2146   if (Info.getLangOpts().CPlusPlus11)
 3163     if (Info.getLangOpts().CPlusPlus11)
 3267         if (Info.getLangOpts().CPlusPlus11)
 3288         if (Info.getLangOpts().CPlusPlus11)
 3606         if (Info.getLangOpts().CPlusPlus11) {
 3621         } else if (Info.getLangOpts().CPlusPlus11) {
 3766         if (Info.getLangOpts().CPlusPlus11)
 4869     if (Info.getLangOpts().CPlusPlus11) {
 4918   if (Info.getLangOpts().CPlusPlus11) {
 7026     assert(!Info.Ctx.getLangOpts().CPlusPlus11 &&
 7854       if (Info.getLangOpts().CPlusPlus11)
 8211     if (Info.getLangOpts().CPlusPlus11)
 8315     if (Info.getLangOpts().CPlusPlus11)
10696     if (Info.getLangOpts().CPlusPlus11)
10757     if (Info.getLangOpts().CPlusPlus11)
13325     if (!Info.getLangOpts().CPlusPlus11)
13341   } else if (Info.getLangOpts().CPlusPlus11) {
13439       !Ctx.getLangOpts().CPlusPlus11) {
13604       !Ctx.getLangOpts().CPlusPlus11)
14246   if (Ctx.getLangOpts().CPlusPlus11)
14262   if (Ctx.getLangOpts().CPlusPlus11)
tools/clang/lib/AST/FormatString.cpp
  248       if (IsScanf && !LO.C99 && !LO.CPlusPlus11) {
tools/clang/lib/AST/Interp/Interp.cpp
  344     if (S.getLangOpts().CPlusPlus11) {
  385   if (S.getLangOpts().CPlusPlus11)
tools/clang/lib/AST/PrintfFormatString.cpp
  839   if (isa<TypedefType>(QT) && (LangOpt.C99 || LangOpt.CPlusPlus11))
tools/clang/lib/AST/ScanfFormatString.cpp
  503   if (isa<TypedefType>(PT) && (LangOpt.C99 || LangOpt.CPlusPlus11))
tools/clang/lib/AST/Type.cpp
 2186   if (Context.getLangOpts().CPlusPlus11)
tools/clang/lib/Basic/IdentifierTable.cpp
  124   if (LangOpts.CPlusPlus11 && (Flags & KEYCXX11)) return KS_Enabled;
  259   LangOptsNoCPP.CPlusPlus11 = false;
tools/clang/lib/Basic/Module.cpp
  113                         .Case("cplusplus11", LangOpts.CPlusPlus11)
tools/clang/lib/Basic/Targets/OSTargets.cpp
  178     if (Opts.CPlusPlus11 && Opts.isCompatibleWithMSVC(LangOptions::MSVC2015))
  194     if (Opts.CPlusPlus11) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  568     else if (LO.CPlusPlus11)
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  288   if (LangTo.CPlusPlus11 != LangFrom.CPlusPlus11 ||
  288   if (LangTo.CPlusPlus11 != LangFrom.CPlusPlus11 ||
tools/clang/lib/Format/Format.cpp
 2500   LangOpts.CPlusPlus11 = LexingStd >= FormatStyle::LS_Cpp11;
tools/clang/lib/Frontend/ASTUnit.cpp
  331       if (LangOpts.CPlusPlus11)
tools/clang/lib/Frontend/CompilerInvocation.cpp
 2252   Opts.CPlusPlus11 = Std.isCPlusPlus11();
 2326   Opts.DoubleSquareBracketAttributes = Opts.CPlusPlus11 || Opts.C2x;
tools/clang/lib/Frontend/InitPreprocessor.cpp
  380     else if (LangOpts.CPlusPlus11)
  477   if (LangOpts.CPlusPlus11) {
  633   if (LangOpts.GNUCVersion && LangOpts.CPlusPlus11)
tools/clang/lib/Lex/Lexer.cpp
 1434   } else if (LangOpts.CPlusPlus11 || LangOpts.C11) {
 1453   } else if (LangOpts.CPlusPlus11 || LangOpts.C11) {
 1831   if (!getLangOpts().CPlusPlus11) {
 2758     if (LangOpts.CPlusPlus11) {
 3063       if (LangOpts.CPlusPlus && !LangOpts.CPlusPlus11)
 3317     if (LangOpts.CPlusPlus11 || LangOpts.C11) {
 3331       if (Char == 'R' && LangOpts.CPlusPlus11 &&
 3353         if (Char2 == 'R' && LangOpts.CPlusPlus11) {
 3375     if (LangOpts.CPlusPlus11 || LangOpts.C11) {
 3389       if (Char == 'R' && LangOpts.CPlusPlus11 &&
 3404     if (LangOpts.CPlusPlus11) {
 3427     if (LangOpts.CPlusPlus11 && Char == 'R' &&
 3714       if (LangOpts.CPlusPlus11 &&
tools/clang/lib/Lex/LiteralSupport.cpp
  319     bool IsError = (!Features.CPlusPlus11 || !in_char_string_literal);
  800   if (!LangOpts.CPlusPlus11 || Suffix.empty())
tools/clang/lib/Lex/PPDirectives.cpp
  149   if (Lang.CPlusPlus11 && (Text.equals("override") || Text.equals("final")))
 1165   if (LangOpts.C99 || LangOpts.CPlusPlus11)
 1169   else if (LangOpts.CPlusPlus11 && LineNo >= 32768U)
 2331         Diag(Tok, LangOpts.CPlusPlus11 ?
 2507   } else if (LangOpts.C99 || LangOpts.CPlusPlus11) {
tools/clang/lib/Lex/PPExpressions.cpp
  298              PP.getLangOpts().CPlusPlus11 ?
tools/clang/lib/Lex/PPMacroExpansion.cpp
  879       Diag(Tok, LangOpts.CPlusPlus11 ?
tools/clang/lib/Lex/TokenConcatenation.cpp
   56                           LangOpts.CPlusPlus11);
   63     return IsStringPrefix(StringRef(TokPtr, length), LangOpts.CPlusPlus11);
   66   return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus11);
   89   if (PP.getLangOpts().CPlusPlus11) {
  231     if (!PP.getLangOpts().CPlusPlus11)
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
   67       Diag(KWLoc, getLangOpts().CPlusPlus11
   77       Diag(KWLoc, getLangOpts().CPlusPlus11
  342       if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
  419                                      getLangOpts().CPlusPlus11);
  856       if (getLangOpts().CPlusPlus11)
  875       if (!getLangOpts().CPlusPlus11)
 1107       if (!getLangOpts().CPlusPlus11)
 1113       if (!getLangOpts().CPlusPlus11)
tools/clang/lib/Parse/ParseDecl.cpp
 1873            getLangOpts().CPlusPlus11 && NextToken().is(tok::l_square);
 1908       return getLangOpts().CPlusPlus11 && isCXX11VirtSpecifier(NextToken());
 2447   } else if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace) &&
 2830   if (getLangOpts().CPlusPlus11)
 3540       if (getLangOpts().CPlusPlus11) {
 4298     Diag(Tok, getLangOpts().CPlusPlus11 ? diag::warn_cxx98_compat_scoped_enum
 4447         if (getLangOpts().CPlusPlus11)
 4506     if (!getLangOpts().CPlusPlus11 || !SS.isSet()) {
 4729       if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11)
 4734       else if (getLangOpts().CPlusPlus11)
 5194   if (getLangOpts().CPlusPlus11 &&
 5475     return Lang.CPlusPlus11 ||
 5626       Diag(Loc, getLangOpts().CPlusPlus11 ?
 5751                     getLangOpts().CPlusPlus11));
 6326         getLangOpts().CPlusPlus11 &&
 6391       if (getLangOpts().CPlusPlus11 && Tok.is(tok::arrow)) {
 6440     Diag(Tok, getLangOpts().CPlusPlus11 ?
 6672           if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
tools/clang/lib/Parse/ParseDeclCXX.cpp
   78   if (getLangOpts().CPlusPlus11 && isCXX11AttributeSpecifier()) {
  208     Diag(InlineLoc, getLangOpts().CPlusPlus11 ?
  621   if (getLangOpts().CPlusPlus11 &&
  786   Diag(Tok.getLocation(), getLangOpts().CPlusPlus11 ?
 2279            getLangOpts().CPlusPlus11
 2694     if (Tok.is(tok::l_brace) && !getLangOpts().CPlusPlus11) {
 2840       Diag(Tok, getLangOpts().CPlusPlus11
 3232       Diag(FinalLoc, getLangOpts().CPlusPlus11
 3530   if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
 3580   if (getLangOpts().CPlusPlus11)
 3702   if (P.getLangOpts().CPlusPlus11) {
tools/clang/lib/Parse/ParseExpr.cpp
  270                                                getLangOpts().CPlusPlus11);
  335       if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
  411     if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
  432                                      getLangOpts().CPlusPlus11);
  466                                        getLangOpts().CPlusPlus11);
 1324         (!getLangOpts().CPlusPlus11 || Tok.isNot(tok::l_brace)))
 1460     if (getLangOpts().CPlusPlus11) {
 1583       if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
 2908     if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
tools/clang/lib/Parse/ParseExprCXX.cpp
  743   assert(getLangOpts().CPlusPlus11
 1830           (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)))
 2030   if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
 2460           (!getLangOpts().CPlusPlus11 || NextToken().isNot(tok::l_square))) {
 2537   if (getLangOpts().CPlusPlus11 && isTokenStringLiteral()) {
 3052   } else if (Tok.is(tok::l_brace) && getLangOpts().CPlusPlus11) {
tools/clang/lib/Parse/ParseInit.cpp
   34     if (!PP.getLangOpts().CPlusPlus11)
  388   if (Tok.is(tok::l_brace) && getLangOpts().CPlusPlus11) {
tools/clang/lib/Parse/ParseObjc.cpp
 3208       if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
tools/clang/lib/Parse/ParseOpenMP.cpp
  467   } else if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
tools/clang/lib/Parse/ParseStmt.cpp
 1698       << ((getLangOpts().CPlusPlus11 && !getLangOpts().CPlusPlus17)
 1723       Diag(ForRangeInfo.ColonLoc, getLangOpts().CPlusPlus11 ?
 1760             getLangOpts().CPlusPlus11 && !ForEach && Tok.is(tok::colon);
 1776     } else if (getLangOpts().CPlusPlus11 && Tok.is(tok::colon) && FirstPart.get()) {
 2030              getLangOpts().CPlusPlus11
tools/clang/lib/Parse/ParseTemplate.cpp
  627          getLangOpts().CPlusPlus11
  725          getLangOpts().CPlusPlus11
  958     if (getLangOpts().CPlusPlus11 &&
 1600       (getLangOpts().CPlusPlus11 &&
 1665       (getLangOpts().CPlusPlus11 &&
tools/clang/lib/Parse/ParseTentative.cpp
  489         (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace))) {
  592                 (getLangOpts().CPlusPlus11 &&
  866   if (getLangOpts().CPlusPlus11 && isTokenStringLiteral()) {
 1646       if (getLangOpts().CPlusPlus11 && isFollowedByBrace)
 1684     if (getLangOpts().CPlusPlus11 && NextToken().is(tok::l_brace))
 1709     if (getLangOpts().CPlusPlus11 && isFollowedByBrace)
 1773     return getLangOpts().CPlusPlus11;
tools/clang/lib/Parse/Parser.cpp
  194     if (getLangOpts().CPlusPlus11)
  904       Diag(ExternLoc, getLangOpts().CPlusPlus11 ?
 1267       Diag(KWLoc, getLangOpts().CPlusPlus11
 1274       Diag(KWLoc, getLangOpts().CPlusPlus11
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  341     if (S.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Sema/DeclSpec.cpp
 1278   if (!S.getLangOpts().CPlusPlus11 && TypeSpecType == TST_auto)
 1280   if (S.getLangOpts().CPlusPlus && !S.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Sema/JumpDiagnostics.cpp
  801   return S.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Sema/Sema.cpp
  480   if (!getLangOpts().CPlusPlus11)
  541         E->getType(), E, !getLangOpts().CPlusPlus11);
 1031   if (LangOpts.CPlusPlus11 &&
 1327       if (!AccessCheckingSFINAE && !getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  337       if (Context.getLangOpts().CPlusPlus11)
  345     if (Context.getLangOpts().CPlusPlus11)
  661         !getLangOpts().CPlusPlus11) {
tools/clang/lib/Sema/SemaCast.cpp
 2298               Self.getLangOpts().CPlusPlus11 ?
 2307               Self.getLangOpts().CPlusPlus11 ?
tools/clang/lib/Sema/SemaChecking.cpp
 8552                                << S.getLangOpts().CPlusPlus11 << ExprTy
 8564                 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType
10001           << FD << getLangOpts().CPlusPlus11;
10913     if (S.getLangOpts().CPlusPlus11 &&
12960     if (!SemaRef.getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1699     if (LangOpts.CPlusPlus11) {
 1748   if (LangOpts.CPlusPlus11) {
 1923   if (!LangOpts.CPlusPlus11)
 2500       if (SemaRef.getLangOpts().CPlusPlus11) {
 3870   if (LangOpts.C99 || LangOpts.CPlusPlus11)
 4170     if (getLangOpts().CPlusPlus11 &&
 4392   if (!Data.PreferredType.isNull() && getLangOpts().CPlusPlus11) {
 4943   if (LangOpts.CPlusPlus11) {
 6602       getLangOpts().CPlusPlus11
 6622   if (getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaDecl.cpp
 2728   if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11)
 2743   if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11)
 6612   if (getLangOpts().CPlusPlus11 && SCSpec == DeclSpec::SCS_register &&
 6698                getLangOpts().CPlusPlus11
 8219       if (SemaRef.getLangOpts().CPlusPlus11)
 8908         getLangOpts().CPlusPlus11 && FPT && !FPT->hasExceptionSpec())
11867       if (getLangOpts().CPlusPlus11 && DclT.isVolatileQualified())
11895       if (getLangOpts().CPlusPlus11) {
11914     } else if (getLangOpts().CPlusPlus11 && DclT->isLiteralType(Context)) {
12415       if (getLangOpts().CPlusPlus11)
12425         if (getLangOpts().CPlusPlus11)
12514       bool DiagErr = getLangOpts().CPlusPlus11
12523         if (getLangOpts().CPlusPlus11) {
12996     if (getLangOpts().CPlusPlus11) {
13793     } else if (getLangOpts().CPlusPlus11 && isLambdaCallOperator(FD)) {
16208         if (!getLangOpts().CPlusPlus11 &&
16224         Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ?
16229         return !getLangOpts().CPlusPlus11;
16913       if (getLangOpts().CPlusPlus11 && Enum->isFixed()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4297   if (!LangOpts.CPlusPlus11)
 5803               << Class << !S.getLangOpts().CPlusPlus11;
 6261   if (S.getLangOpts().CPlusPlus11 && D->needsImplicitMoveConstructor() &&
 6681   if (!S.getLangOpts().CPlusPlus11)
 7642   if (!LangOpts.CPlusPlus11 || RD->isInvalidDecl())
 8423   if (getLangOpts().CPlusPlus11 && ClassDecl->needsImplicitMoveConstructor()) {
 8444   if (getLangOpts().CPlusPlus11 && ClassDecl->needsImplicitMoveAssignment()) {
 9023     } else if (getLangOpts().CPlusPlus11) {
 9060          getLangOpts().CPlusPlus11
 9951          getLangOpts().CPlusPlus11
 9956     if (getLangOpts().CPlusPlus11) break;
 9980     Diag(Name.getBeginLoc(), getLangOpts().CPlusPlus11
10050   if (!getLangOpts().CPlusPlus11 && CurContext->isRecord()) {
10333         if (!Ctx.getLangOpts().CPlusPlus11)
10810         if (getLangOpts().CPlusPlus11) {
10830         if (getLangOpts().CPlusPlus11) {
10844         if (getLangOpts().CPlusPlus11) {
10852           << (getLangOpts().CPlusPlus11 ? 4 : 3) // const[expr] variable
10888   if (getLangOpts().CPlusPlus11) {
11864   assert(getLangOpts().CPlusPlus11 &&
12138     if (!S.getLangOpts().CPlusPlus11) {
12474   if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit())
13137   if (getLangOpts().CPlusPlus11 && CopyConstructor->isImplicit())
14549              getLangOpts().CPlusPlus11 ?
14558              getLangOpts().CPlusPlus11 ?
14566            getLangOpts().CPlusPlus11 ?
14579     if (getLangOpts().CPlusPlus11 && LocStart != FriendLoc)
14986            getLangOpts().CPlusPlus11 ?
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  309     if (getLangOpts().CPlusPlus11 && getLangOpts().CXXExceptions &&
  598   if (S.getLangOpts().CPlusPlus11 && IsOperatorNew) {
tools/clang/lib/Sema/SemaExpr.cpp
  415   else if (getLangOpts().CPlusPlus11)
  819   if (getLangOpts().CPlusPlus11 && !Ty->isDependentType())
  866                             << getLangOpts().CPlusPlus11 << Ty << CT);
 3600              getLangOpts().CPlusPlus11 ?
 3668           else if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11) {
 4622   if (getLangOpts().CPlusPlus11) {
 4690     if (getLangOpts().CPlusPlus11 && LHSExp->getValueKind() == VK_RValue) {
12803   if (getLangOpts().CPlusPlus11 && isa<InitListExpr>(RHSExpr)) {
13941       bool IsSafe = LangOpts.CPlusPlus11? CRD->isStandardLayout() : CRD->isPOD();
13943         LangOpts.CPlusPlus11? diag::ext_offsetof_non_standardlayout_type
14886   if (getLangOpts().CPlusPlus11) {
14953   if (!getLangOpts().CPlusPlus11 && E->isIntegerConstantExpr(Context)) {
14977   if (Folded && getLangOpts().CPlusPlus11 && Notes.empty()) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 1938                    << S.getLangOpts().CPlusPlus11 << T;
 1973                         S.getLangOpts().CPlusPlus11
 2594     if (getLangOpts().CPlusPlus11 && isPlacementNew &&
 2703   if (!StdBadAlloc && !getLangOpts().CPlusPlus11) {
 2803     if (!getLangOpts().CPlusPlus11) {
 2811         getLangOpts().CPlusPlus11 ? EST_BasicNoexcept : EST_DynamicNone;
 4312            getLangOpts().CPlusPlus11
 7359     if (getLangOpts().CPlusPlus11 && E->isGLValue() &&
tools/clang/lib/Sema/SemaExprMember.cpp
  137     if (isField && SemaRef.getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaFixItUtils.cpp
  183     if (S.LangOpts.CPlusPlus11)
  211   if (LangOpts.CPlusPlus11 && !RD->hasUserProvidedDefaultConstructor())
tools/clang/lib/Sema/SemaInit.cpp
  495   bool EmptyInitList = SemaRef.getLangOpts().CPlusPlus11 &&
 1512                    SemaRef.getLangOpts().CPlusPlus11
 1516     hadError = !SemaRef.getLangOpts().CPlusPlus11;
 1597   if (isa<InitListExpr>(expr) && !SemaRef.getLangOpts().CPlusPlus11) {
 4199   if (!S.getLangOpts().CPlusPlus11) {
 4304   if (S.getLangOpts().CPlusPlus11 && InitList->getNumInits() == 1) {
 4345       (S.getLangOpts().CPlusPlus11 &&
 4347     if (S.getLangOpts().CPlusPlus11) {
 4847       if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().MicrosoftExt)
 4849       else if (S.getLangOpts().CPlusPlus11)
 5060       if (!S.getLangOpts().CPlusPlus11 &&
 5309   return S.getLangOpts().CPlusPlus11 &&
 6257   assert(S.getLangOpts().CPlusPlus11);
 7712   if (!E->isRValue() || !getLangOpts().CPlusPlus11)
 7825   if (S.getLangOpts().CPlusPlus11 && Entity.getType()->isReferenceType() &&
 8657   if (S.getLangOpts().CPlusPlus11 && S.isStdInitializerList(DestType, &E)) {
 9485   return L.CPlusPlus11 &&
tools/clang/lib/Sema/SemaLookup.cpp
  908   if (getLangOpts().CPlusPlus11) {
  959         if (S.getLangOpts().CPlusPlus11 &&
  981         if (S.getLangOpts().CPlusPlus11 &&
 3138       if (getLangOpts().CPlusPlus11 && RD->needsImplicitMoveConstructor()) {
 3150       if (getLangOpts().CPlusPlus11 && RD->needsImplicitMoveAssignment()) {
 3316       if (getLangOpts().CPlusPlus11 && Class->needsImplicitMoveConstructor())
 4687       if (SemaRef.getLangOpts().CPlusPlus11) {
 4733       if (SemaRef.getLangOpts().CPlusPlus11) {
 4791       if (SemaRef.getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaOverload.cpp
 3576   if (!S.getLangOpts().ObjC || !S.getLangOpts().CPlusPlus11)
 3652   if (S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
 4721       S.getLangOpts().CPlusPlus11 ||
 5484   assert(S.getLangOpts().CPlusPlus11 &&
 8906       if (S.getLangOpts().CPlusPlus11) {
 9309     return S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
tools/clang/lib/Sema/SemaStmt.cpp
  435                                getLangOpts().CPlusPlus11);
  447     if (getLangOpts().CPlusPlus11) {
  765   if (S.getLangOpts().CPlusPlus11)
 3732     if (getLangOpts().CPlusPlus11 && FD && FD->isConstexpr()) {
tools/clang/lib/Sema/SemaTemplate.cpp
  513       !getLangOpts().CPlusPlus11) {
  690       getLangOpts().CPlusPlus11 && isUnevaluatedContext();
 2136     S.Diag(ParamLoc, S.getLangOpts().CPlusPlus11 ?
 4385          getLangOpts().CPlusPlus11 ?
 5122       << getLangOpts().CPlusPlus11;
 5684            S.getLangOpts().CPlusPlus11 ?
 5693            S.getLangOpts().CPlusPlus11 ?
 5747   if (LangOpts.CPlusPlus11 || Arg->hasUnnamedOrLocalType()) {
 5779   if (!S.getLangOpts().CPlusPlus11)
 5986                S.getLangOpts().CPlusPlus11
 6090            S.getLangOpts().CPlusPlus11
 6227              S.getLangOpts().CPlusPlus11
 6571     if (getLangOpts().CPlusPlus11) {
 7477   else if (isa<EnumDecl>(Specialized) && S.getLangOpts().CPlusPlus11)
 7481       << S.getLangOpts().CPlusPlus11;
 8859              S.getLangOpts().CPlusPlus11?
 8865              S.getLangOpts().CPlusPlus11?
 8871            S.getLangOpts().CPlusPlus11?
 9413          getLangOpts().CPlusPlus11 ?
 9804          getLangOpts().CPlusPlus11 ?
 9844          getLangOpts().CPlusPlus11 ?
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3088                                getLangOpts().CPlusPlus11);
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 4063     if (SemaRef.getLangOpts().CPlusPlus11 &&
 4112   if (isa<CXXDestructorDecl>(New) && SemaRef.getLangOpts().CPlusPlus11)
 4235         if (getLangOpts().CPlusPlus11)
 4791         if (getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaType.cpp
 1393                    S.getLangOpts().CPlusPlus11 ?
 1412                    S.getLangOpts().CPlusPlus11 ?
 2223   if (!getLangOpts().CPlusPlus11 &&
 2244     if (getLangOpts().CPlusPlus11 &&
 3096         (!SemaRef.getLangOpts().CPlusPlus11 || !IsCXXAutoType))
 3107     if (SemaRef.getLangOpts().CPlusPlus11 && IsCXXAutoType &&
 3313       if (Init.empty() && S.LangOpts.CPlusPlus11)
 5234                LangOpts.CPlusPlus11
tools/clang/lib/Sema/TreeTransform.h
 3735           (SemaRef.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  368   else if (AST.getLangOpts().CPlusPlus11)
tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp
   22   LangOpts.CPlusPlus11 = 1;
tools/clang/tools/clang-import-test/clang-import-test.cpp
  179       Inv->getLangOpts()->CPlusPlus11 = true;
tools/clang/tools/clang-refactor/TestSupport.cpp
  314   LangOpts.CPlusPlus11 = 1;
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
   64   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   70   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
  176   if (getLangOpts().CPlusPlus11) {
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
   59   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  377   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
   80     if (getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
   74   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
   42   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  471   if (Context.getLangOpts().CPlusPlus11) {
  533       Context.getLangOpts().CPlusPlus11 ? "{}" : " = {}");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
  163                       getLangOpts().CPlusPlus11) ||
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp
   33   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
   29   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   32   if (!(getLangOpts().CPlusPlus11 || getLangOpts().C11))
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp
   22   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
   23   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   47   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   77   if (LangOpts.CPlusPlus11) {
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
   65   return LangOpts.CPlusPlus11;
tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp
   41   return RequireCPlusPlus14 ? LangOpts.CPlusPlus14 : LangOpts.CPlusPlus11;
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp
  122   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
   30   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
   23   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   22   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  193   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp
   43   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   30   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   34   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  372   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   24   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
   32   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
   23   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
  178       (!StdFnRequiresCpp11 || getLangOpts().CPlusPlus11)) {
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
   95   if (!getLangOpts().CPlusPlus11)
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
   54     return Context.getLangOpts().CPlusPlus11 ? "nullptr" : "0";
  201   if (!Context.getLangOpts().CPlusPlus11 &&
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
  185       Result.Context->getLangOpts().CPlusPlus11 ? "nullptr" : "NULL";
tools/clang/unittests/CodeGen/BufferSourceTest.cpp
   46     compiler.getLangOpts().CPlusPlus11 = 1;
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp
  265     compiler.getLangOpts().CPlusPlus11 = 1;
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp
  116     compiler.getLangOpts().CPlusPlus11 = 1;
tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp
  637   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
  759   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
  859   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
  940   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
 1018   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
 1096   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
 1172   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
 1257   Compiler.compiler.getLangOpts().CPlusPlus11 = 1;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  457     lang_opts.CPlusPlus11 = true;
  462     lang_opts.CPlusPlus11 = true;
  476     lang_opts.CPlusPlus11 = true;
  516     lang_opts.CPlusPlus11 = true;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
  626     g_options.CPlusPlus11 = true;
tools/lldb/source/Symbol/ClangASTContext.cpp
  483   Opts.CPlusPlus11 = Std.isCPlusPlus11();