Ok(_) => true,
Err(ref terr) => {
tcx.sess.span_err(span,
- format!("{}: {}",
+ &format!("{}: {}",
msg(),
ty::type_err_to_str(tcx,
- terr)).index(&FullRange));
+ terr))[]);
ty::note_and_explain_type_err(tcx, terr);
false
}
}
_ => {
tcx.sess.span_bug(main_span,
- format!("main has a non-function type: found \
+ &format!("main has a non-function type: found \
`{}`",
ppaux::ty_to_string(tcx,
- main_t)).index(&FullRange));
+ main_t))[]);
}
}
}
}
_ => {
tcx.sess.span_bug(start_span,
- format!("start has a non-function type: found \
+ &format!("start has a non-function type: found \
`{}`",
- ppaux::ty_to_string(tcx, start_t)).index(&FullRange));
+ ppaux::ty_to_string(tcx, start_t))[]);
}
}
}