Verifier now accepts multiple errors (fixes #387). (#452)

* Verifier now accepts multiple errors (fixes #387).
This commit is contained in:
Grégoire Geis
2018-08-14 19:55:10 +02:00
committed by Dan Gohman
parent 3f582f7cbd
commit dbc547091f
17 changed files with 845 additions and 333 deletions

View File

@@ -707,11 +707,9 @@ mod tests {
}
let flags = settings::Flags::new(settings::builder());
let res = verify_function(&func, &flags);
// println!("{}", func.display(None));
match res {
Ok(_) => {}
Err(err) => panic!("{}{}", func.display(None), err),
if let Err(errors) = verify_function(&func, &flags) {
panic!("{}\n{}", func.display(None), errors)
}
}

View File

@@ -120,9 +120,8 @@
//! let flags = settings::Flags::new(settings::builder());
//! let res = verify_function(&func, &flags);
//! println!("{}", func.display(None));
//! match res {
//! Ok(_) => {}
//! Err(err) => panic!("{}", err),
//! if let Err(errors) = res {
//! panic!("{}", errors);
//! }
//! }
//! ```

View File

@@ -1049,9 +1049,9 @@ mod tests {
let flags = settings::Flags::new(settings::builder());
match verify_function(&func, &flags) {
Ok(()) => {}
Err(_err) => {
Err(_errors) => {
#[cfg(feature = "std")]
panic!(_err.message);
panic!(_errors);
#[cfg(not(feature = "std"))]
panic!("function failed to verify");
}
@@ -1228,9 +1228,9 @@ mod tests {
let flags = settings::Flags::new(settings::builder());
match verify_function(&func, &flags) {
Ok(()) => {}
Err(_err) => {
Err(_errors) => {
#[cfg(feature = "std")]
panic!(_err.message);
panic!(_errors);
#[cfg(not(feature = "std"))]
panic!("function failed to verify");
}
@@ -1279,9 +1279,9 @@ mod tests {
let flags = settings::Flags::new(settings::builder());
match verify_function(&func, &flags) {
Ok(()) => {}
Err(_err) => {
Err(_errors) => {
#[cfg(feature = "std")]
panic!(_err.message);
panic!(_errors);
#[cfg(not(feature = "std"))]
panic!("function failed to verify");
}