about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authortopecongiro <seuchida@gmail.com>2018-02-06 09:36:29 +0900
committertopecongiro <seuchida@gmail.com>2018-02-06 09:36:29 +0900
commit5e0c6f9716af84361a2f15f8b1f91e9407d722f3 (patch)
tree01be04dfe29acf2ea4be104a817f71785b166f54 /src
parentd85e1db1785a7ec60597b125faa248d0fa0b9d49 (diff)
Avoid orphan in chain with punctuation
Diffstat (limited to 'src')
-rw-r--r--src/imports.rs5
-rw-r--r--src/lib.rs1
-rw-r--r--src/utils.rs2
3 files changed, 3 insertions, 5 deletions
diff --git a/src/imports.rs b/src/imports.rs
index 3818fd21950..0b65cafe730 100644
--- a/src/imports.rs
+++ b/src/imports.rs
@@ -127,13 +127,12 @@ fn compare_use_items(a: &ast::Item, b: &ast::Item) -> Ordering {
 
             // `extern crate foo as bar;`
             //                      ^^^ Comparing this.
-            let result = match (a_name, b_name) {
+            match (a_name, b_name) {
                 (Some(..), None) => Ordering::Greater,
                 (None, Some(..)) => Ordering::Less,
                 (None, None) => Ordering::Equal,
                 (Some(..), Some(..)) => a.ident.name.as_str().cmp(&b.ident.name.as_str()),
-            };
-            result
+            }
         }
         _ => unreachable!(),
     }
diff --git a/src/lib.rs b/src/lib.rs
index 2b89bde72c1..fc9fb2a9ce0 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -10,7 +10,6 @@
 
 #![feature(decl_macro)]
 #![feature(match_default_bindings)]
-#![feature(rustc_private)]
 #![feature(type_ascription)]
 
 #[macro_use]
diff --git a/src/utils.rs b/src/utils.rs
index 443dc6c7a05..20f4fdfe6d0 100644
--- a/src/utils.rs
+++ b/src/utils.rs
@@ -178,7 +178,7 @@ pub fn last_line_extendable(s: &str) -> bool {
     }
     for c in s.chars().rev() {
         match c {
-            ')' | ']' | '}' | '?' | '>' => continue,
+            '(' | ')' | ']' | '}' | '?' | '>' => continue,
             '\n' => break,
             _ if c.is_whitespace() => continue,
             _ => return false,