Rollup of 9 pull requests
Successful merges:
- #62959 (Add by-value iterator for arrays )
- #65390 (Add long error explanation for E0576)
- #65408 (reorder config.toml.example options and add one missing option)
- #65414 (ignore uninhabited non-exhaustive variant fields)
- #65666 (Deprecated proc_macro doesn't trigger warning on build library)
- #65742 (Pre-expansion gate most of the things)
- #65747 (Adjust the tracking issue for `untagged_unions`.)
- #65763 (Changed APIT with explicit generic args span to specific arg spans)
- #65775 (Fix more `ReEmpty` ICEs)
Failed merges:
- #65519 (trait-based structural match implementation)
r? @ghost