]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/source/5131_module.rs
Rollup merge of #97166 - nnethercote:move-conditions-out, r=estebank
[rust.git] / src / tools / rustfmt / tests / source / 5131_module.rs
1 // rustfmt-imports_granularity: Module
2
3 #![allow(dead_code)]
4
5 mod a {
6     pub mod b {
7         pub struct Data {
8             pub a: i32,
9         }
10     }
11
12     use crate::a::b::Data;
13     use crate::a::b::Data as Data2;
14
15     pub fn data(a: i32) -> Data {
16         Data { a }
17     }
18
19     pub fn data2(a: i32) -> Data2 {
20         Data2 { a }
21     }
22
23     #[cfg(test)]
24     mod tests {
25         use super::*;
26
27         #[test]
28         pub fn test() {
29             data(1);
30             data2(1);
31         }
32     }
33 }