]> git.lizzy.rs Git - rust.git/blob - tests/target/nested-visual-block.rs
Merge pull request #1634 from topecongiro/impl-rewrite-attribute
[rust.git] / tests / target / nested-visual-block.rs
1 fn main() {
2     // #1078
3     let items = itemize_list(
4         context.codemap,
5         field_iter,
6         "}",
7         |item| match *item {
8             StructLitField::Regular(ref field) => field.span.lo,
9             StructLitField::Base(ref expr) => {
10                 let last_field_hi = fields.last().map_or(span.lo, |field| field.span.hi);
11                 let snippet = context.snippet(mk_sp(last_field_hi, expr.span.lo));
12                 let pos = snippet.find_uncommented("..").unwrap();
13                 last_field_hi + BytePos(pos as u32)
14             }
15         },
16         |item| match *item {
17             StructLitField::Regular(ref field) => field.span.hi,
18             StructLitField::Base(ref expr) => expr.span.hi,
19         },
20         |item| {
21             match *item {
22                 StructLitField::Regular(ref field) => {
23                     rewrite_field(inner_context,
24                                   &field,
25                                   &Constraints::new(v_budget.checked_sub(1).unwrap_or(0), indent))
26                 }
27                 StructLitField::Base(ref expr) => {
28                     // 2 = ..
29                     expr.rewrite(inner_context,
30                                  &Constraints::new(try_opt!(v_budget.checked_sub(2)), indent + 2))
31                         .map(|s| format!("..{}", s))
32                 }
33             }
34         },
35         context.codemap.span_after(span, "{"),
36         span.hi,
37     );
38
39     // #1580
40     self.0.pool.execute(move || {
41         let _timer = segments.0.rotate_timer.time();
42         if let Err(e) = segments.rotate_async(wal) {
43             error!("error compacting segment storage WAL", unsafe { error: e.display() });
44         }
45     });
46
47     // #1581
48     bootstrap
49         .checks
50         .register("PERSISTED_LOCATIONS", move || if locations2
51                .0
52                .inner_mut
53                .lock()
54                .poisoned {
55             Check::new(State::Error,
56                        "Persisted location storage is poisoned due to a write failure")
57         } else {
58             Check::new(State::Healthy, "Persisted location storage is healthy")
59         });
60 }