]> git.proxmox.com Git - rustc.git/tree - tests/ui/traits/
New upstream version 1.70.0+dfsg1
[rustc.git] / tests / ui / traits /
drwxr-xr-x   ..
drwxr-xr-x - alias
-rw-r--r-- 627 alignment-gep-tup-like-1.rs
-rw-r--r-- 175 anon-static-method.rs
-rw-r--r-- 241 anon_trait_static_method_exe.rs
-rw-r--r-- 158 as-struct-constructor.rs
-rw-r--r-- 336 as-struct-constructor.stderr
-rw-r--r-- 1247 assignability-trait.rs
-rw-r--r-- 412 assoc-type-in-superbad.rs
-rw-r--r-- 561 assoc-type-in-superbad.stderr
-rw-r--r-- 426 assoc-type-in-supertrait.rs
drwxr-xr-x - associated_type_bound
-rw-r--r-- 538 astconv-cycle-between-and-type.rs
-rw-r--r-- 204 augmented-assignments-trait.rs
drwxr-xr-x - auxiliary
-rw-r--r-- 208 bad-method-typaram-kind.rs
-rw-r--r-- 621 bad-method-typaram-kind.stderr
-rw-r--r-- 294 bad-sized.rs
-rw-r--r-- 2064 bad-sized.stderr
drwxr-xr-x - bound
-rw-r--r-- 878 bug-7183-generics.rs
-rw-r--r-- 192 bug-7295.rs
-rw-r--r-- 364 cache-issue-18209.rs
-rw-r--r-- 1012 cache-reached-depth-ice.rs
-rw-r--r-- 318 cache-reached-depth-ice.stderr
-rw-r--r-- 357 coercion-generic-bad.rs
-rw-r--r-- 595 coercion-generic-bad.stderr
-rw-r--r-- 412 coercion-generic-regions.rs
-rw-r--r-- 701 coercion-generic-regions.stderr
-rw-r--r-- 443 coercion-generic.rs
-rw-r--r-- 524 coercion.rs
-rw-r--r-- 136 composition-trivial.rs
-rw-r--r-- 904 conditional-dispatch.rs
-rw-r--r-- 1135 conditional-model-fn.rs
-rw-r--r-- 151 conservative_impl_trait.rs
-rw-r--r-- 968 copy-guessing.rs
-rw-r--r-- 345 copy-impl-cannot-normalize.rs
-rw-r--r-- 781 copy-impl-cannot-normalize.stderr
-rw-r--r-- 715 copy-is-not-modulo-regions.not_static.stderr
-rw-r--r-- 375 copy-is-not-modulo-regions.rs
-rw-r--r-- 244 copy-requires-self-wf.rs
-rw-r--r-- 1935 cycle-cache-err-60010.rs
-rw-r--r-- 1516 cycle-cache-err-60010.stderr
-rw-r--r-- 200 cycle-generic-bound.rs
-rw-r--r-- 462 cycle-type-trait.rs
drwxr-xr-x - default-method
-rw-r--r-- 377 do-not-mention-type-params-by-name-in-suggestion-issue-96292.rs
-rw-r--r-- 1191 do-not-mention-type-params-by-name-in-suggestion-issue-96292.stderr
-rw-r--r-- 126 duplicate-methods.rs
-rw-r--r-- 474 duplicate-methods.stderr
-rw-r--r-- 379 dyn-trait.rs
-rw-r--r-- 361 early-vtbl-resolution.rs
-rw-r--r-- 1029 elaborate-type-region.rs
-rw-r--r-- 294 false-ambiguity-where-clause-builtin-bound.rs
-rw-r--r-- 551 fmt-pointer-trait.rs
-rw-r--r-- 553 fn-trait-cast-diagnostic.rs
-rw-r--r-- 1714 fn-trait-cast-diagnostic.stderr
-rw-r--r-- 1158 generic.rs
-rw-r--r-- 163 ignore-err-impls.rs
-rw-r--r-- 390 ignore-err-impls.stderr
-rw-r--r-- 340 impl-1.rs
-rw-r--r-- 283 impl-1.stderr
-rw-r--r-- 269 impl-2.rs
-rw-r--r-- 233 impl-bounds-checking.rs
-rw-r--r-- 519 impl-bounds-checking.stderr
-rw-r--r-- 267 impl-can-not-have-untraitful-items.rs
-rw-r--r-- 749 impl-can-not-have-untraitful-items.stderr
-rw-r--r-- 232 impl-different-num-params.rs
-rw-r--r-- 440 impl-different-num-params.stderr
-rw-r--r-- 588 impl-evaluation-order.rs
-rw-r--r-- 94 impl-for-module.rs
-rw-r--r-- 349 impl-for-module.stderr
-rw-r--r-- 333 impl-implicit-trait.rs
-rw-r--r-- 472 impl-inherent-prefer-over-trait.rs
-rw-r--r-- 335 impl-method-mismatch.rs
-rw-r--r-- 633 impl-method-mismatch.stderr
-rw-r--r-- 464 impl-object-overlap-issue-23853.rs
-rw-r--r-- 609 impl-of-supertrait-has-wrong-lifetime-parameters.rs
-rw-r--r-- 1071 impl-of-supertrait-has-wrong-lifetime-parameters.stderr
-rw-r--r-- 593 impl.rs
-rw-r--r-- 172 impl_trait_as_trait_return_position.rs
drwxr-xr-x - inductive-overflow
-rw-r--r-- 742 infer-from-object-issue-26952.rs
-rw-r--r-- 292 inherent-method-order.rs
drwxr-xr-x - inheritance
-rw-r--r-- 378 invalid_operator_trait.rs
-rw-r--r-- 237 invalid_operator_trait.stderr
-rw-r--r-- 461 issue-102989.rs
-rw-r--r-- 1212 issue-102989.stderr
-rw-r--r-- 1355 issue-103563.rs
-rw-r--r-- 1626 issue-104322.rs
-rw-r--r-- 217 issue-106072.rs
-rw-r--r-- 1006 issue-106072.stderr
-rw-r--r-- 457 issue-18400.rs
-rw-r--r-- 1126 issue-18400.stderr
-rw-r--r-- 385 issue-18412.rs
-rw-r--r-- 213 issue-20692.rs
-rw-r--r-- 1565 issue-20692.stderr
-rw-r--r-- 791 issue-22019.rs
-rw-r--r-- 492 issue-22110.rs
-rw-r--r-- 407 issue-22655.rs
-rw-r--r-- 533 issue-23003-overflow.rs
-rw-r--r-- 634 issue-23003.rs
-rw-r--r-- 404 issue-23825.rs
-rw-r--r-- 233 issue-24010.rs
-rw-r--r-- 550 issue-26339.rs
-rw-r--r-- 222 issue-28576.rs
-rw-r--r-- 881 issue-28576.stderr
-rw-r--r-- 299 issue-32963.rs
-rw-r--r-- 1283 issue-32963.stderr
-rw-r--r-- 1349 issue-33140-hack-boundaries.rs
-rw-r--r-- 3913 issue-33140-hack-boundaries.stderr
-rw-r--r-- 974 issue-33140.rs
-rw-r--r-- 1188 issue-33140.stderr
-rw-r--r-- 537 issue-35869.rs
-rw-r--r-- 2202 issue-35869.stderr
-rw-r--r-- 219 issue-3683.rs
-rw-r--r-- 1521 issue-38033.rs
-rw-r--r-- 173 issue-38404.rs
-rw-r--r-- 797 issue-38404.stderr
-rw-r--r-- 324 issue-38604.rs
-rw-r--r-- 1508 issue-38604.stderr
-rw-r--r-- 519 issue-3973.rs
-rw-r--r-- 768 issue-3973.stderr
-rw-r--r-- 625 issue-4107.rs
-rw-r--r-- 921 issue-43132.rs
-rw-r--r-- 198 issue-43784-supertrait.rs
-rw-r--r-- 791 issue-43784-supertrait.stderr
-rw-r--r-- 638 issue-50480.rs
-rw-r--r-- 3595 issue-50480.stderr
-rw-r--r-- 1078 issue-52893.rs
-rw-r--r-- 980 issue-52893.stderr
-rw-r--r-- 238 issue-56202.rs
-rw-r--r-- 147 issue-56488.rs
-rw-r--r-- 244 issue-59029-1.rs
-rw-r--r-- 700 issue-59029-1.stderr
-rw-r--r-- 165 issue-59029-2.rs
-rw-r--r-- 445 issue-6128.rs
-rw-r--r-- 710 issue-6334.rs
-rw-r--r-- 144 issue-65284-suggest-generic-trait-bound.rs
-rw-r--r-- 694 issue-65284-suggest-generic-trait-bound.stderr
-rw-r--r-- 324 issue-65673.rs
-rw-r--r-- 373 issue-65673.stderr
-rw-r--r-- 819 issue-68295.rs
-rw-r--r-- 797 issue-68295.stderr
-rw-r--r-- 432 issue-7013.rs
-rw-r--r-- 742 issue-7013.stderr
-rw-r--r-- 422 issue-70944.rs
-rw-r--r-- 513 issue-71036.rs
-rw-r--r-- 715 issue-71036.stderr
-rw-r--r-- 109 issue-71136.rs
-rw-r--r-- 699 issue-71136.stderr
-rw-r--r-- 356 issue-72410.rs
-rw-r--r-- 1094 issue-72410.stderr
-rw-r--r-- 469 issue-72455.rs
-rw-r--r-- 103 issue-75627.rs
-rw-r--r-- 398 issue-75627.stderr
-rw-r--r-- 840 issue-77982.rs
-rw-r--r-- 3691 issue-77982.stderr
-rw-r--r-- 613 issue-78372.rs
-rw-r--r-- 2106 issue-78372.stderr
-rw-r--r-- 775 issue-78632.rs
-rw-r--r-- 247 issue-79458.rs
-rw-r--r-- 649 issue-79458.stderr
-rw-r--r-- 274 issue-8153.rs
-rw-r--r-- 470 issue-8153.stderr
-rw-r--r-- 207 issue-82830.rs
-rw-r--r-- 1601 issue-83538-tainted-cache-after-cycle.rs
-rw-r--r-- 1258 issue-83538-tainted-cache-after-cycle.stderr
-rw-r--r-- 1414 issue-84399-bad-fresh-caching.rs
-rw-r--r-- 2948 issue-85360-eval-obligation-ice.rs
-rw-r--r-- 1546 issue-85360-eval-obligation-ice.stderr
-rw-r--r-- 256 issue-85735.rs
-rw-r--r-- 504 issue-85735.stderr
-rw-r--r-- 282 issue-87558.rs
-rw-r--r-- 968 issue-87558.stderr
-rw-r--r-- 412 issue-89119.rs
-rw-r--r-- 377 issue-90195-2.rs
-rw-r--r-- 416 issue-90195.rs
-rw-r--r-- 865 issue-90662-projection-caching.rs
-rw-r--r-- 336 issue-91594.rs
-rw-r--r-- 770 issue-91594.stderr
-rw-r--r-- 833 issue-91949-hangs-on-recursion.rs
-rw-r--r-- 1677 issue-91949-hangs-on-recursion.stderr
-rw-r--r-- 554 issue-92292.rs
-rw-r--r-- 1115 issue-9394-inherited-calls.rs
-rw-r--r-- 340 issue-95311.rs
-rw-r--r-- 231 issue-95898.rs
-rw-r--r-- 640 issue-95898.stderr
-rw-r--r-- 317 issue-96664.rs
-rw-r--r-- 313 issue-96665.rs
-rw-r--r-- 238 issue-97576.rs
-rw-r--r-- 423 issue-97576.stderr
-rw-r--r-- 380 issue-97695-double-trivial-bound.rs
-rw-r--r-- 311 issue-99875.rs
-rw-r--r-- 1474 issue-99875.stderr
-rw-r--r-- 290 item-inside-macro.rs
-rw-r--r-- 3280 item-privacy.rs
-rw-r--r-- 5923 item-privacy.stderr
-rw-r--r-- 443 kindck-owned-contains-1.rs
-rw-r--r-- 469 map-types.rs
-rw-r--r-- 618 map-types.stderr
-rw-r--r-- 388 matching-lifetimes.rs
-rw-r--r-- 1266 matching-lifetimes.stderr
-rw-r--r-- 275 method-private.rs
-rw-r--r-- 535 method-private.stderr
-rw-r--r-- 1200 monad.rs
-rw-r--r-- 523 monomorphized-callees-with-ty-params-3314.rs
-rw-r--r-- 333 multidispatch-bad.rs
-rw-r--r-- 587 multidispatch-bad.stderr
-rw-r--r-- 349 multidispatch-conditional-impl-not-considered.rs
-rw-r--r-- 536 multidispatch-convert-ambig-dest.rs
-rw-r--r-- 1523 multidispatch-convert-ambig-dest.stderr
-rw-r--r-- 660 multidispatch-infer-convert-target.rs
-rw-r--r-- 555 multidispatch1.rs
-rw-r--r-- 587 multidispatch2.rs
-rw-r--r-- 432 mutual-recursion-issue-75860.rs
-rw-r--r-- 503 mutual-recursion-issue-75860.stderr
drwxr-xr-x - negative-impls
drwxr-xr-x - new-solver
-rw-r--r-- 290 no-fallback-multiple-impls.rs
-rw-r--r-- 279 no-fallback-multiple-impls.stderr
-rw-r--r-- 243 no_send-struct.rs
-rw-r--r-- 564 no_send-struct.stderr
drwxr-xr-x - non_lifetime_binders
-rw-r--r-- 687 normalize-supertrait.rs
-rw-r--r-- 347 not-suggest-non-existing-fully-qualified-path.rs
-rw-r--r-- 1238 not-suggest-non-existing-fully-qualified-path.stderr
-rw-r--r-- 255 object-does-not-impl-trait.rs
-rw-r--r-- 697 object-does-not-impl-trait.stderr
-rw-r--r-- 605 object-one-type-two-traits.rs
drwxr-xr-x - object
-rw-r--r-- 652 objects-owned-object-borrowed-method-headerless.rs
-rw-r--r-- 1203 operator-overloading-issue-52025.rs
-rw-r--r-- 247 overlap-not-permitted-for-builtin-trait.rs
-rw-r--r-- 439 overlap-not-permitted-for-builtin-trait.stderr
-rw-r--r-- 591 overlap-permitted-for-marker-traits.rs
-rw-r--r-- 381 param-without-lifetime-constraint.rs
-rw-r--r-- 861 param-without-lifetime-constraint.stderr
-rw-r--r-- 522 parameterized-with-bounds.rs
-rw-r--r-- 432 pointee-deduction.rs
-rw-r--r-- 474 pointee-tail-is-generic-errors.rs
-rw-r--r-- 1781 pointee-tail-is-generic-errors.stderr
-rw-r--r-- 583 pointee-tail-is-generic.rs
-rw-r--r-- 1458 principal-less-objects.rs
-rw-r--r-- 449 privacy.rs
-rw-r--r-- 1737 project-modulo-regions.rs
-rw-r--r-- 367 project-modulo-regions.with_clause.stderr
-rw-r--r-- 354 project-modulo-regions.without_clause.stderr
-rw-r--r-- 304 region-pointer-simple.rs
drwxr-xr-x - reservation-impl
-rw-r--r-- 276 resolution-in-overloaded-op.rs
-rw-r--r-- 564 resolution-in-overloaded-op.stderr
-rw-r--r-- 467 safety-fn-body.mir.stderr
-rw-r--r-- 427 safety-fn-body.rs
-rw-r--r-- 462 safety-fn-body.thir.stderr
-rw-r--r-- 173 safety-inherent-impl.rs
-rw-r--r-- 320 safety-inherent-impl.stderr
-rw-r--r-- 450 safety-ok-cc.rs
-rw-r--r-- 312 safety-ok.rs
-rw-r--r-- 322 safety-trait-impl-cc.rs
-rw-r--r-- 585 safety-trait-impl-cc.stderr
-rw-r--r-- 405 safety-trait-impl.rs
-rw-r--r-- 986 safety-trait-impl.stderr
-rw-r--r-- 1187 self-without-lifetime-constraint.rs
-rw-r--r-- 1185 self-without-lifetime-constraint.stderr
drwxr-xr-x - solver-cycles
-rw-r--r-- 593 static-method-generic-inference.rs
-rw-r--r-- 686 static-method-generic-inference.stderr
-rw-r--r-- 576 static-method-overwriting.rs
-rw-r--r-- 304 static-outlives-a-where-clause.rs
-rw-r--r-- 199 staticness-mismatch.rs
-rw-r--r-- 388 staticness-mismatch.stderr
drwxr-xr-x - suggest-deferences
-rw-r--r-- 502 suggest-fully-qualified-closure.rs
-rw-r--r-- 976 suggest-fully-qualified-closure.stderr
-rw-r--r-- 1486 suggest-fully-qualified-path-with-adjustment.rs
-rw-r--r-- 6131 suggest-fully-qualified-path-with-adjustment.stderr
-rw-r--r-- 1659 suggest-fully-qualified-path-without-adjustment.rs
-rw-r--r-- 7464 suggest-fully-qualified-path-without-adjustment.stderr
-rw-r--r-- 866 suggest-where-clause.rs
-rw-r--r-- 3621 suggest-where-clause.stderr
-rw-r--r-- 705 superdefault-generics.rs
-rw-r--r-- 277 syntax-polarity.rs
-rw-r--r-- 498 syntax-trait-polarity.rs
-rw-r--r-- 1048 syntax-trait-polarity.stderr
-rw-r--r-- 510 test-2.rs
-rw-r--r-- 3959 test-2.stderr
-rw-r--r-- 133 test.rs
-rw-r--r-- 268 test.stderr
-rw-r--r-- 861 to-str.rs
-rw-r--r-- 2281 track-obligations.rs
-rw-r--r-- 3142 track-obligations.stderr
-rw-r--r-- 162 trait-or-new-type-instead.rs
-rw-r--r-- 412 trait-or-new-type-instead.stderr
drwxr-xr-x - trait-upcasting
-rw-r--r-- 1910 typeclasses-eq-example-static.rs
-rw-r--r-- 1688 typeclasses-eq-example.rs
-rw-r--r-- 296 ufcs-object.rs
-rw-r--r-- 345 unsend-future.rs
-rw-r--r-- 885 unsend-future.stderr
-rw-r--r-- 1128 unspecified-self-in-trait-ref.rs
-rw-r--r-- 4392 unspecified-self-in-trait-ref.stderr
-rw-r--r-- 202 use-before-def.rs
-rw-r--r-- 419 vtable-res-trait-param.rs
-rw-r--r-- 631 vtable-res-trait-param.stderr
drwxr-xr-x - vtable
drwxr-xr-x - wf-object
-rw-r--r-- 838 where-clause-vs-impl.rs
-rw-r--r-- 711 with-bounds-default.rs
-rw-r--r-- 502 with-dst.rs
-rw-r--r-- 1374 wrong-mul-method-signature.rs
-rw-r--r-- 2217 wrong-mul-method-signature.stderr