about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2018-11-10 03:39:42 +0100
committerMazdak Farrokhzad <twingoow@gmail.com>2018-11-10 03:39:42 +0100
commit5e7b7f2ae6f29e66c99b6c38d7041fb71e8a36fd (patch)
tree5ac6ed81913d24e8fdba9a039bf1c4ac5a56c978 /src/libcore
parent36a50c29f6c5c386fba6ab685818755ac55152e5 (diff)
make PhantomData #[structural_match].
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/lib.rs1
-rw-r--r--src/libcore/marker.rs1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/libcore/lib.rs b/src/libcore/lib.rs
index 1bbc7892c6b..b55ec67b0cc 100644
--- a/src/libcore/lib.rs
+++ b/src/libcore/lib.rs
@@ -129,6 +129,7 @@
 #![feature(const_transmute)]
 #![feature(reverse_bits)]
 #![feature(non_exhaustive)]
+#![feature(structural_match)]
 
 #[prelude_import]
 #[allow(unused)]
diff --git a/src/libcore/marker.rs b/src/libcore/marker.rs
index 662a8ddd968..3bcdfabbb24 100644
--- a/src/libcore/marker.rs
+++ b/src/libcore/marker.rs
@@ -578,6 +578,7 @@ macro_rules! impls{
 ///
 /// [drop check]: ../../nomicon/dropck.html
 #[lang = "phantom_data"]
+#[structural_match]
 #[stable(feature = "rust1", since = "1.0.0")]
 pub struct PhantomData<T:?Sized>;