diff options
| author | Michael Layzell <michael@thelayzells.com> | 2015-08-29 14:50:05 -0400 |
|---|---|---|
| committer | Michael Layzell <michael@thelayzells.com> | 2015-08-29 14:50:05 -0400 |
| commit | 38d450fad2d8f60041fe72462015fc5b09acccae (patch) | |
| tree | ce4c83c8237dc93ec4d8ab94e15ce544d3042c3e /src/libsyntax/ext/deriving/cmp | |
| parent | 3f002a4c6ed2bb694407842b5447dba34799b931 (diff) | |
| download | rust-38d450fad2d8f60041fe72462015fc5b09acccae.tar.gz rust-38d450fad2d8f60041fe72462015fc5b09acccae.zip | |
Allow #[derive()] to generate unsafe trait impls
Diffstat (limited to 'src/libsyntax/ext/deriving/cmp')
| -rw-r--r-- | src/libsyntax/ext/deriving/cmp/eq.rs | 1 | ||||
| -rw-r--r-- | src/libsyntax/ext/deriving/cmp/ord.rs | 1 | ||||
| -rw-r--r-- | src/libsyntax/ext/deriving/cmp/partial_eq.rs | 1 | ||||
| -rw-r--r-- | src/libsyntax/ext/deriving/cmp/partial_ord.rs | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax/ext/deriving/cmp/eq.rs b/src/libsyntax/ext/deriving/cmp/eq.rs index b370757e8fb..bd6b27fb44e 100644 --- a/src/libsyntax/ext/deriving/cmp/eq.rs +++ b/src/libsyntax/ext/deriving/cmp/eq.rs @@ -51,6 +51,7 @@ pub fn expand_deriving_eq(cx: &mut ExtCtxt, path: path_std!(cx, core::cmp::Eq), additional_bounds: Vec::new(), generics: LifetimeBounds::empty(), + is_unsafe: false, methods: vec!( MethodDef { name: "assert_receiver_is_total_eq", diff --git a/src/libsyntax/ext/deriving/cmp/ord.rs b/src/libsyntax/ext/deriving/cmp/ord.rs index 815448ac610..ff36e01d6cc 100644 --- a/src/libsyntax/ext/deriving/cmp/ord.rs +++ b/src/libsyntax/ext/deriving/cmp/ord.rs @@ -32,6 +32,7 @@ pub fn expand_deriving_ord(cx: &mut ExtCtxt, path: path_std!(cx, core::cmp::Ord), additional_bounds: Vec::new(), generics: LifetimeBounds::empty(), + is_unsafe: false, methods: vec!( MethodDef { name: "cmp", diff --git a/src/libsyntax/ext/deriving/cmp/partial_eq.rs b/src/libsyntax/ext/deriving/cmp/partial_eq.rs index e5d6408ca1b..495761c499b 100644 --- a/src/libsyntax/ext/deriving/cmp/partial_eq.rs +++ b/src/libsyntax/ext/deriving/cmp/partial_eq.rs @@ -85,6 +85,7 @@ pub fn expand_deriving_partial_eq(cx: &mut ExtCtxt, path: path_std!(cx, core::cmp::PartialEq), additional_bounds: Vec::new(), generics: LifetimeBounds::empty(), + is_unsafe: false, methods: vec!( md!("eq", cs_eq), md!("ne", cs_ne) diff --git a/src/libsyntax/ext/deriving/cmp/partial_ord.rs b/src/libsyntax/ext/deriving/cmp/partial_ord.rs index a11e9f473a4..084e3ef3f91 100644 --- a/src/libsyntax/ext/deriving/cmp/partial_ord.rs +++ b/src/libsyntax/ext/deriving/cmp/partial_ord.rs @@ -73,6 +73,7 @@ pub fn expand_deriving_partial_ord(cx: &mut ExtCtxt, path: path_std!(cx, core::cmp::PartialOrd), additional_bounds: vec![], generics: LifetimeBounds::empty(), + is_unsafe: false, methods: vec