[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / SemaTemplate / 
treebb96d1cb0492fcc0045a1fdb146bb88122e58e1b
drwxr-xr-x   ..
-rw-r--r-- 3846 GH18291.cpp
-rw-r--r-- 563 GH71595.cpp
-rw-r--r-- 322 GH75426.cpp
-rw-r--r-- 268 PR25708.cpp
-rw-r--r-- 466 PR77189.cpp
-rw-r--r-- 717 ackermann.cpp
-rw-r--r-- 2839 address-spaces.cpp
-rw-r--r-- 5613 address_space-dependent.cpp
-rw-r--r-- 18744 aggregate-deduction-candidate.cpp
-rw-r--r-- 1736 alias-church-numerals.cpp
-rw-r--r-- 303 alias-nested-nontag.cpp
-rw-r--r-- 3093 alias-template-deprecated.cpp
-rw-r--r-- 834 alias-template-nondependent.cpp
-rw-r--r-- 345 alias-template-template-param.cpp
-rw-r--r-- 5413 alias-template-with-lambdas.cpp
-rw-r--r-- 9989 alias-templates.cpp
-rw-r--r-- 888 alignas.cpp
-rw-r--r-- 260 ambiguous-ovl-print.cpp
-rw-r--r-- 816 anonymous-union.cpp
-rw-r--r-- 985 argument-dependent-lookup.cpp
-rw-r--r-- 633 array-redeclaration.cpp
-rw-r--r-- 521 array-to-pointer-decay.cpp
-rw-r--r-- 593 atomics.cpp
-rw-r--r-- 33417 attributes.cpp
-rw-r--r-- 650 canonical-expr-type-0x.cpp
-rw-r--r-- 1854 canonical-expr-type.cpp
-rw-r--r-- 1771 class-template-ctor-initializer.cpp
-rw-r--r-- 5514 class-template-decl.cpp
-rw-r--r-- 468 class-template-id-2.cpp
-rw-r--r-- 2702 class-template-id.cpp
-rw-r--r-- 465 class-template-noexcept.cpp
-rw-r--r-- 7312 class-template-spec.cpp
-rw-r--r-- 309 concepts-GH53354.cpp
-rw-r--r-- 388 concepts-GH86757.cpp
-rw-r--r-- 1724 concepts-PR54629.cpp
-rw-r--r-- 15202 concepts-friends.cpp
-rw-r--r-- 2069 concepts-inherited-ctor.cpp
-rw-r--r-- 6172 concepts-lambda.cpp
-rw-r--r-- 611 concepts-no-early-substitution.cpp
-rw-r--r-- 16704 concepts-out-of-line-def.cpp
-rw-r--r-- 9724 concepts-recovery-expr.cpp
-rw-r--r-- 5053 concepts-recursive-inst.cpp
-rw-r--r-- 5254 concepts-using-decl.cpp
-rw-r--r-- 39628 concepts.cpp
-rw-r--r-- 8268 constexpr-instantiate.cpp
-rw-r--r-- 1243 constraints.cpp
-rw-r--r-- 3863 constructor-template.cpp
-rw-r--r-- 1016 copy-ctor-assign.cpp
-rw-r--r-- 511 crash-10438657.cpp
-rw-r--r-- 254 crash-8204126.cpp
-rw-r--r-- 293 crash-unparsed-exception.cpp
-rw-r--r-- 187 crash.cpp
-rw-r--r-- 2146 ctad.cpp
-rw-r--r-- 7371 current-instantiation.cpp
-rw-r--r-- 14304 cwg2398.cpp
-rw-r--r-- 892 cxx17-inline-variables.cpp
-rw-r--r-- 876 cxx1z-decomposition.cpp
-rw-r--r-- 5124 cxx1z-fold-expressions.cpp
-rw-r--r-- 6920 cxx1z-using-declaration.cpp
-rw-r--r-- 646 cxx2a-constraint-caching.cpp
-rw-r--r-- 2281 cxx2a-constraint-exprs.cpp
-rw-r--r-- 4518 deduction-crash.cpp
-rw-r--r-- 301 deduction-guide-partial-ordering.cpp
-rw-r--r-- 25570 deduction-guide.cpp
-rw-r--r-- 23828 deduction.cpp
-rw-r--r-- 521 default-arguments-ast-print.cpp
-rw-r--r-- 4227 default-arguments-cxx0x.cpp
-rw-r--r-- 8001 default-arguments.cpp
-rw-r--r-- 511 default-expr-arguments-2.cpp
-rw-r--r-- 1484 default-expr-arguments-3.cpp
-rw-r--r-- 7092 default-expr-arguments.cpp
-rw-r--r-- 203 default-member-init.cpp
-rw-r--r-- 337 defaulted-destructor-in-temporary.cpp
-rw-r--r-- 272 defaulted.cpp
-rw-r--r-- 414 deferred-concept-inst.cpp
-rw-r--r-- 709 delegating-constructors.cpp
-rw-r--r-- 3134 dependent-base-classes.cpp
-rw-r--r-- 1260 dependent-base-member-init.cpp
-rw-r--r-- 456 dependent-class-member-operator.cpp
-rw-r--r-- 3916 dependent-expr.cpp
-rw-r--r-- 573 dependent-names-no-std.cpp
-rw-r--r-- 13732 dependent-names.cpp
-rw-r--r-- 506 dependent-sized_array.cpp
-rw-r--r-- 5651 dependent-template-recover.cpp
-rw-r--r-- 4624 dependent-type-identity.cpp
-rw-r--r-- 813 dependent-typos-recovery.cpp
-rw-r--r-- 1849 derived.cpp
-rw-r--r-- 1974 destructor-template.cpp
-rw-r--r-- 3669 diagnose-enable-if-t.cpp
-rw-r--r-- 1443 elaborated-type-specifier.cpp
-rw-r--r-- 570 enum-argument.cpp
-rw-r--r-- 159 enum-bool.cpp
-rw-r--r-- 116 enum-forward.cpp
-rw-r--r-- 958 equivalence.cpp
-rw-r--r-- 2579 example-typelist.cpp
-rw-r--r-- 745 exception-spec-crash.cpp
-rw-r--r-- 1263 explicit-instantiation-cxx20.cpp
-rw-r--r-- 7221 explicit-instantiation.cpp
-rw-r--r-- 2583 explicit-specialization-member.cpp
-rw-r--r-- 2290 ext-vector-type.cpp
-rw-r--r-- 1457 ext_ms_template_spec.cpp
-rw-r--r-- 477 extension-sfinae.cpp
-rw-r--r-- 1640 extern-templates.cpp
-rw-r--r-- 1409 fibonacci.cpp
-rw-r--r-- 4089 find-unexpanded-packs.cpp
-rw-r--r-- 7921 friend-template.cpp
-rw-r--r-- 5051 friend.cpp
-rw-r--r-- 1783 fun-template-def.cpp
-rw-r--r-- 656 function-decl-nested-type-alias.cpp
-rw-r--r-- 438 function-pointer-qualifier.cpp
-rw-r--r-- 613 function-template-specialization-noreturn.cpp
-rw-r--r-- 1934 function-template-specialization.cpp
-rw-r--r-- 2462 generic-lambda.cpp
-rw-r--r-- 243 gh57362.cpp
-rw-r--r-- 175 gh57943.cpp
-rw-r--r-- 811 gh61159.cpp
-rw-r--r-- 664 implicit-instantiation-1.cpp
-rw-r--r-- 2186 inject-templated-friend-post.cpp
-rw-r--r-- 1107 inject-templated-friend.cpp
-rw-r--r-- 1599 injected-class-name.cpp
-rw-r--r-- 1751 instantiate-abbreviated-template.cpp
-rw-r--r-- 390 instantiate-after-fatal-cxx17.cpp
-rw-r--r-- 1226 instantiate-anonymous-union.cpp
-rw-r--r-- 811 instantiate-array.cpp
-rw-r--r-- 794 instantiate-attr.cpp
-rw-r--r-- 2822 instantiate-c99.cpp
-rw-r--r-- 1252 instantiate-call.cpp
-rw-r--r-- 415 instantiate-case.cpp
-rw-r--r-- 4180 instantiate-cast.cpp
-rw-r--r-- 1242 instantiate-clang.cpp
-rw-r--r-- 3976 instantiate-complete.cpp
-rw-r--r-- 256 instantiate-decl-dtor.cpp
-rw-r--r-- 1173 instantiate-decl-init.cpp
-rw-r--r-- 667 instantiate-declref-ice.cpp
-rw-r--r-- 2726 instantiate-declref.cpp
-rw-r--r-- 673 instantiate-deeply.cpp
-rw-r--r-- 601 instantiate-default-assignment-operator.cpp
-rw-r--r-- 299 instantiate-dependent-nested-name.cpp
-rw-r--r-- 263 instantiate-elab-type-specifier.cpp
-rw-r--r-- 211 instantiate-enum-2.cpp
-rw-r--r-- 579 instantiate-enum.cpp
-rw-r--r-- 5428 instantiate-exception-spec-cxx11.cpp
-rw-r--r-- 972 instantiate-exception-spec.cpp
-rw-r--r-- 1144 instantiate-expanded-type-constraint.cpp
-rw-r--r-- 273 instantiate-explicitly-after-fatal.cpp
-rw-r--r-- 5394 instantiate-expr-1.cpp
-rw-r--r-- 4236 instantiate-expr-2.cpp
-rw-r--r-- 4770 instantiate-expr-3.cpp
-rw-r--r-- 9628 instantiate-expr-4.cpp
-rw-r--r-- 1062 instantiate-expr-5.cpp
-rw-r--r-- 229 instantiate-expr-6.cpp
-rw-r--r-- 413 instantiate-expr-basic.cpp
-rw-r--r-- 2530 instantiate-field.cpp
-rw-r--r-- 143 instantiate-friend-class.cpp
-rw-r--r-- 1396 instantiate-friend-function.cpp
-rw-r--r-- 5447 instantiate-function-1.cpp
-rw-r--r-- 307 instantiate-function-1.mm
-rw-r--r-- 1690 instantiate-function-2.cpp
-rw-r--r-- 3651 instantiate-function-params.cpp
-rw-r--r-- 2025 instantiate-incomplete-typo-suggested-error-limit.cpp
-rw-r--r-- 5124 instantiate-init.cpp
-rw-r--r-- 1554 instantiate-invalid.cpp
-rw-r--r-- 12932 instantiate-local-class.cpp
-rw-r--r-- 3825 instantiate-member-class.cpp
-rw-r--r-- 2104 instantiate-member-expr.cpp
-rw-r--r-- 882 instantiate-member-initializers.cpp
-rw-r--r-- 1737 instantiate-member-pointers.cpp
-rw-r--r-- 469 instantiate-member-specialization.cpp
-rw-r--r-- 5914 instantiate-member-template.cpp
-rw-r--r-- 4352 instantiate-method.cpp
-rw-r--r-- 1288 instantiate-non-dependent-types.cpp
-rw-r--r-- 1033 instantiate-non-type-template-parameter.cpp
-rw-r--r-- 1776 instantiate-objc-1.mm
-rw-r--r-- 1485 instantiate-overload-candidates.cpp
-rw-r--r-- 231 instantiate-overloaded-arrow.cpp
-rw-r--r-- 696 instantiate-partial-spec.cpp
-rw-r--r-- 3026 instantiate-pure-virtual-function.cpp
-rw-r--r-- 2894 instantiate-requires-clause.cpp
-rw-r--r-- 11935 instantiate-requires-expr.cpp
-rw-r--r-- 852 instantiate-scope.cpp
-rw-r--r-- 5540 instantiate-self.cpp
-rw-r--r-- 1577 instantiate-sizeof.cpp
-rw-r--r-- 602 instantiate-static-local.cpp
-rw-r--r-- 4093 instantiate-static-var.cpp
-rw-r--r-- 898 instantiate-subscript.cpp
-rw-r--r-- 817 instantiate-template-argument.cpp
-rw-r--r-- 1949 instantiate-template-template-parm.cpp
-rw-r--r-- 936 instantiate-try-catch.cpp
-rw-r--r-- 484 instantiate-type.cpp
-rw-r--r-- 554 instantiate-typedef.cpp
-rw-r--r-- 591 instantiate-typeof.cpp
-rw-r--r-- 4196 instantiate-using-decl.cpp
-rw-r--r-- 1490 instantiate-var-template.cpp
-rw-r--r-- 2010 instantiation-backtrace.cpp
-rw-r--r-- 2253 instantiation-default-1.cpp
-rw-r--r-- 1293 instantiation-default-2.cpp
-rw-r--r-- 333 instantiation-default-3.cpp
-rw-r--r-- 3704 instantiation-dependence.cpp
-rw-r--r-- 1169 instantiation-depth-defarg.cpp
-rw-r--r-- 930 instantiation-depth-default.cpp
-rw-r--r-- 570 instantiation-depth-exception-spec.cpp
-rw-r--r-- 291 instantiation-depth-subst-2.cpp
-rw-r--r-- 325 instantiation-depth-subst.cpp
-rw-r--r-- 1298 instantiation-depth.cpp
-rw-r--r-- 526 instantiation-order.cpp
-rw-r--r-- 2727 issue150.cpp
-rw-r--r-- 851 lambda-capture-pack.cpp
-rw-r--r-- 1175 late-parsing-eager-instantiation.cpp
-rw-r--r-- 1304 lookup-dependent-bases.cpp
-rw-r--r-- 11217 make_integer_seq.cpp
-rw-r--r-- 6783 matrix-type.cpp
-rw-r--r-- 1140 member-access-ambig.cpp
-rw-r--r-- 3489 member-access-expr.cpp
-rw-r--r-- 2125 member-function-template.cpp
-rw-r--r-- 224 member-inclass-init-value-dependent.cpp
-rw-r--r-- 216 member-initializers.cpp
-rw-r--r-- 272 member-specialization.cpp
-rw-r--r-- 2361 member-template-access-expr.cpp
-rw-r--r-- 1233 metafun-apply.cpp
-rw-r--r-- 321 missing-class-keyword-crash.cpp
-rw-r--r-- 2042 missing-typename.cpp
-rw-r--r-- 1704 ms-class-specialization-class-scope.cpp
-rw-r--r-- 356 ms-class-specialization-duplicate.cpp
-rw-r--r-- 2994 ms-delayed-default-template-args.cpp
-rw-r--r-- 16811 ms-function-specialization-class-scope.cpp
-rw-r--r-- 1550 ms-if-exists.cpp
-rw-r--r-- 20576 ms-lookup-template-base-classes.cpp
-rw-r--r-- 2820 ms-sizeof-missing-typename.cpp
-rw-r--r-- 4076 ms-unqualified-base-class.cpp
-rw-r--r-- 2407 nested-deduction-guides.cpp
-rw-r--r-- 3111 nested-implicit-deduction-guides.cpp
-rw-r--r-- 304 nested-incomplete-class.cpp
-rw-r--r-- 129 nested-linkage.cpp
-rw-r--r-- 4282 nested-name-spec-template.cpp
-rw-r--r-- 3339 nested-template.cpp
-rw-r--r-- 314 non-integral-switch-cond.cpp
-rw-r--r-- 208 nss-recovery.cpp
-rw-r--r-- 762 operator-function-id-template.cpp
-rw-r--r-- 1241 operator-template.cpp
-rw-r--r-- 7438 overload-candidates.cpp
-rw-r--r-- 674 overload-uneval.cpp
-rw-r--r-- 696 overloaded-functions.cpp
-rw-r--r-- 8785 pack-deduction.cpp
-rw-r--r-- 355 partial-order.cpp
-rw-r--r-- 4195 partial-spec-instantiate.cpp
-rw-r--r-- 1723 pr47676.cpp
-rw-r--r-- 1977 pr52909.cpp
-rw-r--r-- 1890 pr52970.cpp
-rw-r--r-- 226 pragma-ms_struct.cpp
-rw-r--r-- 1126 qualified-id.cpp
-rw-r--r-- 630 qualified-names-diag.cpp
-rw-r--r-- 440 rdar9173693.cpp
-rw-r--r-- 876 recovery-crash-cxx20.cpp
-rw-r--r-- 2363 recovery-crash.cpp
-rw-r--r-- 403 recovery-tree-transform-crash.cpp
-rw-r--r-- 323 recovery-tree-transform.cpp
-rw-r--r-- 308 recursive-template-instantiation.cpp
-rw-r--r-- 6027 resolve-single-template-id.cpp
-rw-r--r-- 1108 self-comparison.cpp
-rw-r--r-- 267 sizeof-pack.cpp
-rw-r--r-- 1843 stack-exhaustion.cpp
-rw-r--r-- 912 stmt-expr.cpp
-rw-r--r-- 1282 subst-into-subst.cpp
-rw-r--r-- 280 sugar-crashes.cpp
-rw-r--r-- 2024 temp-param-subst-linear.cpp
-rw-r--r-- 1944 temp.cpp
-rw-r--r-- 1475 temp_arg.cpp
-rw-r--r-- 494 temp_arg_enum_printing.cpp
-rw-r--r-- 1064 temp_arg_enum_printing_more.cpp
-rw-r--r-- 18736 temp_arg_nontype.cpp
-rw-r--r-- 4013 temp_arg_nontype_cxx11.cpp
-rw-r--r-- 20083 temp_arg_nontype_cxx1z.cpp
-rw-r--r-- 12677 temp_arg_nontype_cxx20.cpp
-rw-r--r-- 2724 temp_arg_nontype_cxx2c.cpp
-rw-r--r-- 402 temp_arg_nontype_diagnostic_cxx17.cpp
-rw-r--r-- 1163 temp_arg_pack.cpp
-rw-r--r-- 5738 temp_arg_string_printing.cpp
-rw-r--r-- 5303 temp_arg_template.cpp
-rw-r--r-- 5073 temp_arg_template_p0522.cpp
-rw-r--r-- 3816 temp_arg_type.cpp
-rw-r--r-- 964 temp_class_order.cpp
-rw-r--r-- 11312 temp_class_spec.cpp
-rw-r--r-- 1605 temp_class_spec_blocks.cpp
-rw-r--r-- 1669 temp_class_spec_neg.cpp
-rw-r--r-- 4661 temp_explicit.cpp
-rw-r--r-- 554 temp_explicit_cxx0x.cpp
-rw-r--r-- 1803 temp_func_order.cpp
-rw-r--r-- 273 template-class-traits.cpp
-rw-r--r-- 362 template-decl-fail.cpp
-rw-r--r-- 456 template-friend-definition-in-template.cpp
-rw-r--r-- 9873 template-id-expr.cpp
-rw-r--r-- 1899 template-id-printing.cpp
-rw-r--r-- 2772 trailing-return-short-circuit.cpp
-rw-r--r-- 7455 type_pack_element.cpp
-rw-r--r-- 942 typename-specifier-2.cpp
-rw-r--r-- 2201 typename-specifier-3.cpp
-rw-r--r-- 4815 typename-specifier-4.cpp
-rw-r--r-- 8505 typename-specifier.cpp
-rw-r--r-- 1113 typo-dependent-name.cpp
-rw-r--r-- 1985 typo-template-name.cpp
-rw-r--r-- 146 typo-variadic.cpp
-rw-r--r-- 728 undeclared-template.cpp
-rw-r--r-- 7743 undefined-template.cpp
-rw-r--r-- 277 unresolved-construct.cpp
-rw-r--r-- 363 unused-variables.cpp
-rw-r--r-- 275 using-decl.cpp
-rw-r--r-- 160 value-dependent-bitfield-cond.cpp
-rw-r--r-- 967 value-dependent-null-pointer-constant.cpp
-rw-r--r-- 6473 virtual-member-functions.cpp
-rw-r--r-- 937 warn-thread-safety-analysis.cpp