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 _ = ::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(::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 _ = ::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 _ = ::default(); ╰╴ error: aborting due to 4 previous errors For more information about this error, try `rustc --explain E0423`.