Lines Matching refs:CPlusPlus
301 if (LangOpts.CPlusPlus) in RegisterBuiltinMacros()
1192 .Case("has_nothrow_assign", LangOpts.CPlusPlus) in HasFeature()
1193 .Case("has_nothrow_copy", LangOpts.CPlusPlus) in HasFeature()
1194 .Case("has_nothrow_constructor", LangOpts.CPlusPlus) in HasFeature()
1195 .Case("has_trivial_assign", LangOpts.CPlusPlus) in HasFeature()
1196 .Case("has_trivial_copy", LangOpts.CPlusPlus) in HasFeature()
1197 .Case("has_trivial_constructor", LangOpts.CPlusPlus) in HasFeature()
1198 .Case("has_trivial_destructor", LangOpts.CPlusPlus) in HasFeature()
1199 .Case("has_virtual_destructor", LangOpts.CPlusPlus) in HasFeature()
1200 .Case("is_abstract", LangOpts.CPlusPlus) in HasFeature()
1201 .Case("is_base_of", LangOpts.CPlusPlus) in HasFeature()
1202 .Case("is_class", LangOpts.CPlusPlus) in HasFeature()
1203 .Case("is_constructible", LangOpts.CPlusPlus) in HasFeature()
1204 .Case("is_convertible_to", LangOpts.CPlusPlus) in HasFeature()
1205 .Case("is_empty", LangOpts.CPlusPlus) in HasFeature()
1206 .Case("is_enum", LangOpts.CPlusPlus) in HasFeature()
1207 .Case("is_final", LangOpts.CPlusPlus) in HasFeature()
1208 .Case("is_literal", LangOpts.CPlusPlus) in HasFeature()
1209 .Case("is_standard_layout", LangOpts.CPlusPlus) in HasFeature()
1210 .Case("is_pod", LangOpts.CPlusPlus) in HasFeature()
1211 .Case("is_polymorphic", LangOpts.CPlusPlus) in HasFeature()
1212 .Case("is_sealed", LangOpts.CPlusPlus && LangOpts.MicrosoftExt) in HasFeature()
1213 .Case("is_trivial", LangOpts.CPlusPlus) in HasFeature()
1214 .Case("is_trivially_assignable", LangOpts.CPlusPlus) in HasFeature()
1215 .Case("is_trivially_constructible", LangOpts.CPlusPlus) in HasFeature()
1216 .Case("is_trivially_copyable", LangOpts.CPlusPlus) in HasFeature()
1217 .Case("is_union", LangOpts.CPlusPlus) in HasFeature()
1221 .Case("underlying_type", LangOpts.CPlusPlus) in HasFeature()
1256 .Case("cxx_atomic", LangOpts.CPlusPlus) in HasExtension()
1257 .Case("cxx_deleted_functions", LangOpts.CPlusPlus) in HasExtension()
1258 .Case("cxx_explicit_conversions", LangOpts.CPlusPlus) in HasExtension()
1259 .Case("cxx_inline_namespaces", LangOpts.CPlusPlus) in HasExtension()
1260 .Case("cxx_local_type_template_args", LangOpts.CPlusPlus) in HasExtension()
1261 .Case("cxx_nonstatic_member_init", LangOpts.CPlusPlus) in HasExtension()
1262 .Case("cxx_override_control", LangOpts.CPlusPlus) in HasExtension()
1263 .Case("cxx_range_for", LangOpts.CPlusPlus) in HasExtension()
1264 .Case("cxx_reference_qualified_functions", LangOpts.CPlusPlus) in HasExtension()
1265 .Case("cxx_rvalue_references", LangOpts.CPlusPlus) in HasExtension()
1266 .Case("cxx_variadic_templates", LangOpts.CPlusPlus) in HasExtension()
1270 .Case("cxx_variable_templates", LangOpts.CPlusPlus) in HasExtension()
1697 .Case("__make_integer_seq", LangOpts.CPlusPlus) in ExpandBuiltinMacro()
1698 .Case("__type_pack_element", LangOpts.CPlusPlus) in ExpandBuiltinMacro()