Closed
Description
When a module is found as both a file modname.rs
and a directory modname/mod.rs
, the error from cargo fmt --all
is wrong and misleading.
Reproduction steps:
cargo new foo --lib
cd foo
echo "mod bar;" > src/lib.rs
touch src/bar.rs
mkdir -p src/bar
touch src/bar/mod.rs
cargo fmt --all
Output:
Error writing files: failed to resolve mod `bar`: hi/foo/src does not exist