mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-28 20:16:58 +03:00
Auto merge of #40539 - clarcharr:no_default_path, r=alexcrichton
Removes Default for Box<Path>. This was not supposed to be added. cc @alexcrichton
This commit is contained in:
@@ -1224,14 +1224,6 @@ fn into(self) -> Box<Path> {
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "box_default_extra", since = "1.17.0")]
|
||||
impl Default for Box<Path> {
|
||||
fn default() -> Box<Path> {
|
||||
let boxed: Box<OsStr> = Default::default();
|
||||
unsafe { mem::transmute(boxed) }
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
impl<'a, T: ?Sized + AsRef<OsStr>> From<&'a T> for PathBuf {
|
||||
fn from(s: &'a T) -> PathBuf {
|
||||
@@ -3730,10 +3722,4 @@ fn into_boxed() {
|
||||
assert_eq!(&*boxed, &*path_buf);
|
||||
assert_eq!(&*path_buf, path);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn boxed_default() {
|
||||
let boxed = <Box<Path>>::default();
|
||||
assert!(boxed.as_os_str().is_empty());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user