// rustfmt-normalize_comments: true
-// rustfmt-single_line_if_else_max_width: 0
-// rustfmt-chain_one_line_max: 100
+// rustfmt-use_small_heuristics: false
// Test chain formatting.
fn main() {
false => (),
});
- loong_func().quux(move || if true {
- 1
- } else {
- 2
+ loong_func().quux(move || {
+ if true {
+ 1
+ } else {
+ 2
+ }
});
some_fuuuuuuuuunction().method_call_a(aaaaa, bbbbb, |c| {
});
fffffffffffffffffffffffffffffffffff(a, {
- SCRIPT_TASK_ROOT.with(|root| { *root.borrow_mut() = Some(&script_task); });
+ SCRIPT_TASK_ROOT.with(|root| {
+ *root.borrow_mut() = Some(&script_task);
+ });
});
let suuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuum =
xxxxxxx.map(|x| x + 5).map(|x| x / 2).fold(0, |acc, x| acc + x);
+ body.fold(Body::new(), |mut body, chunk| {
+ body.extend(chunk);
+ Ok(body)
+ }).and_then(move |body| {
+ let req = Request::from_parts(parts, body);
+ f(req).map_err(|_| io::Error::new(io::ErrorKind::Other, ""))
+ });
+
aaaaaaaaaaaaaaaa
.map(|x| {
x += 1;
}.bar()
.baz();
- Foo { x: val }
- .baz(|| {
- force();
- multiline();
- })
+ Foo {
+ x: val,
+ }.baz(|| {
+ force();
+ multiline();
+ })
.quux();
Foo {
})
.quux();
- a +
- match x {
- true => "yay!",
- false => "boo!",
- }.bar()
+ a + match x {
+ true => "yay!",
+ false => "boo!",
+ }.bar()
}
fn is_replaced_content() -> bool {
.0
.x;
- parameterized(f, substs, def_id, Ns::Value, &[], |tcx| {
- tcx.lookup_item_type(def_id).generics
- })?;
+ parameterized(f, substs, def_id, Ns::Value, &[], |tcx| tcx.lookup_item_type(def_id).generics)?;
fooooooooooooooooooooooooooo()?
.bar()?
.baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz()?;
"#.trim(),
);
}
+
+// #2067
+impl Settings {
+ fn save(&self) -> Result<()> {
+ let mut file = File::create(&settings_path)
+ .chain_err(|| ErrorKind::WriteError(settings_path.clone()))?;
+ }
+}
+
+fn issue2126() {
+ {
+ {
+ {
+ {
+ {
+ let x = self.span_from(
+ sub_span.expect("No span found for struct arant variant"),
+ );
+ self.sspanpan_from_span(
+ sub_span.expect("No span found for struct variant"),
+ );
+ let x = self.spanpan_from_span(
+ sub_span.expect("No span found for struct variant"),
+ )?;
+ }
+ }
+ }
+ }
+ }
+}
+
+// #2200
+impl Foo {
+ pub fn from_ast(diagnostic: &::errors::Handler, attrs: &[ast::Attribute]) -> Attributes {
+ let other_attrs = attrs
+ .iter()
+ .filter_map(|attr| {
+ attr.with_desugared_doc(|attr| {
+ if attr.check_name("doc") {
+ if let Some(mi) = attr.meta() {
+ if let Some(value) = mi.value_str() {
+ doc_strings.push(DocFragment::Include(
+ line,
+ attr.span,
+ filename,
+ contents,
+ ));
+ }
+ }
+ }
+ })
+ })
+ .collect();
+ }
+}
+
+// #2415
+// Avoid orphan in chain
+fn issue2415() {
+ let base_url = (|| {
+ // stuff
+
+ Ok((|| {
+ // stuff
+ Some(value.to_string())
+ })().ok_or("")?)
+ })().unwrap_or_else(|_: Box<::std::error::Error>| String::from(""));
+}