rust/tests/mod-resolver/issue-5198/lib/c/d/explanation.txt
alexey semenyuk 662702eb54
Fix typos (#5486)
* Fix typos

* Fix typos
2022-08-06 18:53:03 -05:00

16 lines
561 B
Plaintext

This file is contained in the './lib/c/d/' directory.
The directory name './lib/c/d/' conflicts with the './lib/c/d.rs' file name.
'./lib/c/d.rs' defines 3 external modules:
* mod e;
* mod f;
* mod g;
Module resolution will fail if we look for './lib/c/d/e.rs' or './lib/c/d/e/mod.rs',
so we should fall back to looking for './lib/c/e.rs', which correctly finds the module, that
rustfmt should format.
'./lib/c/d/f.rs' and './lib/c/d/g/mod.rs' exist at the default submodule paths so we should be able
to resolve these modules with no problems.