syntax: Remove #[allow(vecs_implicitly_copyable)]
This commit is contained in:
parent
2951527528
commit
92d39fe4d5
25 changed files with 235 additions and 232 deletions
|
|
@ -65,8 +65,6 @@ fn cs_ord(less: bool, equal: bool,
|
|||
let false_blk_expr = build::mk_block(cx, span,
|
||||
~[], ~[],
|
||||
Some(build::mk_bool(cx, span, false)));
|
||||
let true_blk = build::mk_simple_block(cx, span,
|
||||
build::mk_bool(cx, span, true));
|
||||
let base = build::mk_bool(cx, span, equal);
|
||||
|
||||
cs_fold(
|
||||
|
|
@ -108,6 +106,8 @@ fn cs_ord(less: bool, equal: bool,
|
|||
|
||||
let cmp = build::mk_method_call(cx, span,
|
||||
self_f, binop, other_fs.to_owned());
|
||||
let true_blk = build::mk_simple_block(cx, span,
|
||||
build::mk_bool(cx, span, true));
|
||||
let if_ = expr_if(cmp, true_blk, Some(elseif));
|
||||
|
||||
build::mk_expr(cx, span, if_)
|
||||
|
|
|
|||
|
|
@ -55,15 +55,16 @@ pub fn ordering_const(cx: @ext_ctxt, span: span, cnst: Ordering) -> @expr {
|
|||
|
||||
pub fn cs_cmp(cx: @ext_ctxt, span: span,
|
||||
substr: &Substructure) -> @expr {
|
||||
let lexical_ord = ~[cx.ident_of("core"),
|
||||
cx.ident_of("cmp"),
|
||||
cx.ident_of("lexical_ordering")];
|
||||
|
||||
cs_same_method_fold(
|
||||
// foldr (possibly) nests the matches in lexical_ordering better
|
||||
false,
|
||||
|cx, span, old, new| {
|
||||
build::mk_call_global(cx, span, lexical_ord, ~[old, new])
|
||||
build::mk_call_global(cx, span,
|
||||
~[cx.ident_of("core"),
|
||||
cx.ident_of("cmp"),
|
||||
cx.ident_of("lexical_ordering")],
|
||||
~[old, new])
|
||||
},
|
||||
ordering_const(cx, span, Equal),
|
||||
|cx, span, list, _| {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue