rust/compiler/rustc_mir_build/src
bors 84ec2633de Auto merge of #113902 - Enselic:lint-recursive-drop, r=oli-obk
Make `unconditional_recursion` warning detect recursive drops

Closes #55388

Also closes #50049 unless we want to keep it for the second example which this PR does not solve, but I think it is better to track that work in #57965.

r? `@oli-obk` since you are the mentor for #55388

Unresolved questions:
- [x] There are two false positives that must be fixed before merging (see diff). I suspect the best way to solve them is to perform analysis after drop elaboration instead of before, as now, but I have not explored that any further yet. Could that be an option? **Answer:** Yes, that solved the problem.

`@rustbot` label +T-compiler +C-enhancement +A-lint
2023-08-07 13:39:28 +00:00
..
build Rollup merge of #114022 - oli-obk:tait_ice_alias_field_projection, r=cjgillot 2023-08-04 09:18:58 +02:00
thir Rollup merge of #114434 - Nilstrieb:indexing-spans, r=est31 2023-08-04 21:31:57 +02:00
check_unsafety.rs Implement "items do not inherit unsafety" for THIR unsafeck 2023-07-15 11:59:38 -04:00
errors.rs inline format!() args from rustc_codegen_llvm to the end (4) 2023-07-25 23:20:28 +02:00
lib.rs Make unconditional_recursion warning detect recursive drops 2023-07-22 14:04:45 +02:00
lints.rs Make unconditional_recursion warning detect recursive drops 2023-07-22 14:04:45 +02:00