Continue evaluating after incorrect float literal

This commit is contained in:
Esteban Küber 2019-01-11 21:19:44 -08:00
parent 65a8d7b1d8
commit 8bede50f23
6 changed files with 54 additions and 12 deletions

View file

@ -673,7 +673,11 @@ fn integer_lit(s: &str, suffix: Option<Symbol>, diag: Option<(Span, &Handler)>)
_ => None,
};
if let Some(err) = err {
err!(diag, |span, diag| diag.span_err(span, err));
err!(diag, |span, diag| {
diag.struct_span_err(span, err)
.span_label(span, "not supported")
.emit();
});
}
return filtered_float_lit(Symbol::intern(s), Some(suf), diag)
}