Rollup of 5 pull requests Successful merges: - #121248 (Move some tests) - #121528 (Consider middle segments of paths in `unused_qualifications`) - #121749 (Don't lint on executable crates with `non_snake_case` names) - #121935 (library/ptr: mention that ptr::without_provenance is equivalent to deriving from the null ptr) - #121945 (Run some ui-fulldeps tests on stage 1 again) r? `@ghost` `@rustbot` modify labels: rollup