|  | error[E0423]: expected function, tuple struct or tuple variant, found struct `std::collections::HashMap` | 
|  | ╭▸ $DIR/multi-suggestion.rs:17:13 | 
|  | │ | 
|  | LL │     let _ = std::collections::HashMap(); | 
|  | │             ━━━━━━━━━━━━━━━━━━━━━━━━━━━ | 
|  | ╰╴ | 
|  | ╭▸ $SRC_DIR/std/src/collections/hash/map.rs:LL:COL | 
|  | │ | 
|  | ╰ note: `std::collections::HashMap` defined here | 
|  | help: you might have meant to use an associated function to build this type | 
|  | ╭╴ | 
|  | LL │     let _ = std::collections::HashMap::new(); | 
|  | ├╴                                     +++++ | 
|  | LL -     let _ = std::collections::HashMap(); | 
|  | LL +     let _ = std::collections::HashMap::with_capacity(_); | 
|  | ├╴ | 
|  | LL -     let _ = std::collections::HashMap(); | 
|  | LL +     let _ = std::collections::HashMap::with_hasher(_); | 
|  | ├╴ | 
|  | LL -     let _ = std::collections::HashMap(); | 
|  | LL +     let _ = std::collections::HashMap::with_capacity_and_hasher(_, _); | 
|  | ╰╴ | 
|  | help: consider using the `Default` trait | 
|  | ╭╴ | 
|  | LL │     let _ = <std::collections::HashMap as std::default::Default>::default(); | 
|  | ╰╴            +                          ++++++++++++++++++++++++++++++++++ | 
|  |  | 
|  | error[E0423]: cannot initialize a tuple struct which contains private fields | 
|  | ╭▸ $DIR/multi-suggestion.rs:11:19 | 
|  | │ | 
|  | LL │         wtf: Some(Box(U { | 
|  | │                   ━━━ | 
|  | ╰╴ | 
|  | note: constructor is not visible here due to private fields | 
|  | ╭▸ $SRC_DIR/alloc/src/boxed.rs:LL:COL | 
|  | │ | 
|  | ├ note: private field | 
|  | │ | 
|  | ╰ note: private field | 
|  | help: you might have meant to use an associated function to build this type | 
|  | ╭╴ | 
|  | LL -         wtf: Some(Box(U { | 
|  | LL -             wtf: None, | 
|  | LL -             x: (), | 
|  | LL -         })), | 
|  | LL +         wtf: Some(Box::new(_)), | 
|  | ├╴ | 
|  | LL -         wtf: Some(Box(U { | 
|  | LL -             wtf: None, | 
|  | LL -             x: (), | 
|  | LL -         })), | 
|  | LL +         wtf: Some(Box::new_uninit()), | 
|  | ├╴ | 
|  | LL -         wtf: Some(Box(U { | 
|  | LL -             wtf: None, | 
|  | LL -             x: (), | 
|  | LL -         })), | 
|  | LL +         wtf: Some(Box::new_zeroed()), | 
|  | ├╴ | 
|  | LL -         wtf: Some(Box(U { | 
|  | LL -             wtf: None, | 
|  | LL -             x: (), | 
|  | LL -         })), | 
|  | LL +         wtf: Some(Box::new_in(_, _)), | 
|  | │ | 
|  | ╰ and 12 other candidates | 
|  | help: consider using the `Default` trait | 
|  | ╭╴ | 
|  | LL -         wtf: Some(Box(U { | 
|  | LL +         wtf: Some(<Box as std::default::Default>::default()), | 
|  | ╰╴ | 
|  |  | 
|  | error: cannot construct `HashMap<_, _, _>` with struct literal syntax due to private fields | 
|  | ╭▸ $DIR/multi-suggestion.rs:19:13 | 
|  | │ | 
|  | LL │     let _ = std::collections::HashMap {}; | 
|  | │             ━━━━━━━━━━━━━━━━━━━━━━━━━ | 
|  | │ | 
|  | ╰ note: private field `base` that was not provided | 
|  | help: you might have meant to use an associated function to build this type | 
|  | ╭╴ | 
|  | LL -     let _ = std::collections::HashMap {}; | 
|  | LL +     let _ = std::collections::HashMap::new(); | 
|  | ├╴ | 
|  | LL -     let _ = std::collections::HashMap {}; | 
|  | LL +     let _ = std::collections::HashMap::with_capacity(_); | 
|  | ├╴ | 
|  | LL -     let _ = std::collections::HashMap {}; | 
|  | LL +     let _ = std::collections::HashMap::with_hasher(_); | 
|  | ├╴ | 
|  | LL -     let _ = std::collections::HashMap {}; | 
|  | LL +     let _ = std::collections::HashMap::with_capacity_and_hasher(_, _); | 
|  | ╰╴ | 
|  | help: consider using the `Default` trait | 
|  | ╭╴ | 
|  | LL -     let _ = std::collections::HashMap {}; | 
|  | LL +     let _ = <std::collections::HashMap as std::default::Default>::default(); | 
|  | ╰╴ | 
|  |  | 
|  | error: cannot construct `Box<_, _>` with struct literal syntax due to private fields | 
|  | ╭▸ $DIR/multi-suggestion.rs:21:13 | 
|  | │ | 
|  | LL │     let _ = Box {}; | 
|  | │             ━━━ | 
|  | │ | 
|  | ╰ note: private fields `0` and `1` that were not provided | 
|  | help: you might have meant to use an associated function to build this type | 
|  | ╭╴ | 
|  | LL -     let _ = Box {}; | 
|  | LL +     let _ = Box::new(_); | 
|  | ├╴ | 
|  | LL -     let _ = Box {}; | 
|  | LL +     let _ = Box::new_uninit(); | 
|  | ├╴ | 
|  | LL -     let _ = Box {}; | 
|  | LL +     let _ = Box::new_zeroed(); | 
|  | ├╴ | 
|  | LL -     let _ = Box {}; | 
|  | LL +     let _ = Box::new_in(_, _); | 
|  | │ | 
|  | ╰ and 13 other candidates | 
|  | help: consider using the `Default` trait | 
|  | ╭╴ | 
|  | LL -     let _ = Box {}; | 
|  | LL +     let _ = <Box as std::default::Default>::default(); | 
|  | ╰╴ | 
|  |  | 
|  | error: aborting due to 4 previous errors | 
|  |  | 
|  | For more information about this error, try `rustc --explain E0423`. |