From 1f3199bdeb703c314273596088b13096ca75cd6a Mon Sep 17 00:00:00 2001 From: Nils Fitinghoff <nils.fitinghoff@grepit.se> Date: Fri, 29 Mar 2019 16:31:00 +0100 Subject: [PATCH] rustfmt: limit line width to fit the paper --- examples/concurrent.rs | 9 ++++++--- examples/eq.rs | 29 ++++++++++++++++++++++------- examples/eq_dfs.rs | 27 ++++++++++++++++++++------- examples/eq_paper.rs | 23 +++++++++++++++++------ examples/model2.rs | 6 ++++-- examples/model3.rs | 6 ++++-- examples/model4.rs | 6 ++++-- rustfmt.toml | 1 + src/main.rs | 15 +++++++++++---- 9 files changed, 89 insertions(+), 33 deletions(-) diff --git a/examples/concurrent.rs b/examples/concurrent.rs index 000bcab..81229d7 100644 --- a/examples/concurrent.rs +++ b/examples/concurrent.rs @@ -11,9 +11,12 @@ use volatile_register::{RO, RW, WO}; #[no_mangle] fn main() { - let rw: RW<u32> = unsafe { core::mem::uninitialized() }; - let ro: RO<u32> = unsafe { core::mem::uninitialized() }; - let wo: WO<u32> = unsafe { core::mem::uninitialized() }; + let rw: RW<u32> = + unsafe { core::mem::uninitialized() }; + let ro: RO<u32> = + unsafe { core::mem::uninitialized() }; + let wo: WO<u32> = + unsafe { core::mem::uninitialized() }; unsafe { wo.write(2) }; diff --git a/examples/eq.rs b/examples/eq.rs index 59600a5..50f7e7c 100644 --- a/examples/eq.rs +++ b/examples/eq.rs @@ -31,18 +31,26 @@ const F: bool = false; #[no_mangle] fn main() { - let mut DATA: [Data; HORIZON] = unsafe { core::mem::uninitialized() }; + let mut DATA: [Data; HORIZON] = + unsafe { core::mem::uninitialized() }; ksymbol!(&mut DATA, "DATA"); - let mut STATE_H: [State; HORIZON] = unsafe { core::mem::uninitialized() }; + let mut STATE_H: [State; HORIZON] = + unsafe { core::mem::uninitialized() }; - let mut CNTR_H: [u32; HORIZON] = unsafe { core::mem::uninitialized() }; + let mut CNTR_H: [u32; HORIZON] = + unsafe { core::mem::uninitialized() }; - let mut TIMEOUT_CNTR: u32 = unsafe { core::mem::uninitialized() }; + let mut TIMEOUT_CNTR: u32 = + unsafe { core::mem::uninitialized() }; let mut STATE = S8001; for i in 0..HORIZON { - periodic(&mut STATE, &mut TIMEOUT_CNTR, &mut DATA[i]); + periodic( + &mut STATE, + &mut TIMEOUT_CNTR, + &mut DATA[i], + ); STATE_H[i] = STATE; CNTR_H[i] = TIMEOUT_CNTR; @@ -76,10 +84,17 @@ fn main() { match STATE_H[i - 1] { C001 | C002 | C003 => { // transitions from error - kassert!((STATE_H[i] == S8001) | (STATE == STATE_H[i - 1])); + kassert!( + (STATE_H[i] == S8001) + | (STATE == STATE_H[i - 1]) + ); } S8005 => { - kassert!((STATE_H[i] == S8001) | (STATE == C003) | (STATE == STATE_H[i - 1])); + kassert!( + (STATE_H[i] == S8001) + | (STATE == C003) + | (STATE == STATE_H[i - 1]) + ); } _ => (), } diff --git a/examples/eq_dfs.rs b/examples/eq_dfs.rs index 5c0c70c..5a372b8 100644 --- a/examples/eq_dfs.rs +++ b/examples/eq_dfs.rs @@ -35,14 +35,18 @@ const F: bool = false; #[no_mangle] fn main() { - let mut DATA: [Data; HORIZON + 1] = unsafe { core::mem::uninitialized() }; + let mut DATA: [Data; HORIZON + 1] = + unsafe { core::mem::uninitialized() }; ksymbol!(&mut DATA, "DATA"); - let mut STATE_H: [State; HORIZON + 1] = unsafe { core::mem::uninitialized() }; + let mut STATE_H: [State; HORIZON + 1] = + unsafe { core::mem::uninitialized() }; - let mut CNTR_H: [u32; HORIZON + 1] = unsafe { core::mem::uninitialized() }; + let mut CNTR_H: [u32; HORIZON + 1] = + unsafe { core::mem::uninitialized() }; - let mut TIMEOUT_CNTR: u32 = unsafe { core::mem::uninitialized() }; + let mut TIMEOUT_CNTR: u32 = + unsafe { core::mem::uninitialized() }; // initial state, Init let mut i = 0; let mut TIMEOUT_CNTR: u32 = DISCREPANCY; @@ -86,10 +90,17 @@ fn main() { match STATE_H[i - 1] { C001 | C002 | C003 => { // transitions from error - kassert!((STATE_H[i] == S8001) | (STATE == STATE_H[i - 1])); + kassert!( + (STATE_H[i] == S8001) + | (STATE == STATE_H[i - 1]) + ); } S8005 => { - kassert!((STATE_H[i] == S8001) | (STATE == C003) | (STATE == STATE_H[i - 1])); + kassert!( + (STATE_H[i] == S8001) + | (STATE == C003) + | (STATE == STATE_H[i - 1]) + ); } _ => (), } @@ -146,7 +157,9 @@ fn main() { match STATE { S8004 | S8005 | S8014 => { for j in 0..i { - if (STATE_H[i] == STATE_H[j] && CNTR_H[i] == CNTR_H[j]) { + if (STATE_H[i] == STATE_H[j] + && CNTR_H[i] == CNTR_H[j]) + { is_visited = true; } } diff --git a/examples/eq_paper.rs b/examples/eq_paper.rs index ad1ffd0..8449c50 100644 --- a/examples/eq_paper.rs +++ b/examples/eq_paper.rs @@ -33,15 +33,19 @@ const F: bool = false; #[no_mangle] fn main() { - let mut DATA: [Data; HORIZON] = unsafe { core::mem::uninitialized() }; + let mut DATA: [Data; HORIZON] = + unsafe { core::mem::uninitialized() }; ksymbol!(&mut DATA, "DATA"); let mut STATE = S8001; - let mut STATE_H: [State; HORIZON] = unsafe { core::mem::uninitialized() }; // STATE_HISTORY - let mut CNTR: u32 = unsafe { core::mem::uninitialized() }; // TIMEOUT_CNTR + let mut STATE_H: [State; HORIZON] = + unsafe { core::mem::uninitialized() }; // STATE_HISTORY + let mut CNTR: u32 = + unsafe { core::mem::uninitialized() }; // TIMEOUT_CNTR // TIMEOUT_CNTR_HISTORY - let mut CNTR_H: [u32; HORIZON] = unsafe { core::mem::uninitialized() }; + let mut CNTR_H: [u32; HORIZON] = + unsafe { core::mem::uninitialized() }; for i in 0..HORIZON { eq(&mut STATE, &mut CNTR, &mut DATA[i]); @@ -63,11 +67,18 @@ fn main() { match STATE_H[i - 1] { // (3) C001 | C002 | C003 => { - kassert!((STATE == S8001) | (STATE == STATE_H[i - 1])); + kassert!( + (STATE == S8001) + | (STATE == STATE_H[i - 1]) + ); } // (4) S8005 => { - kassert!((STATE == S8001) | (STATE == C003) | (STATE == STATE_H[i - 1])); + kassert!( + (STATE == S8001) + | (STATE == C003) + | (STATE == STATE_H[i - 1]) + ); } _ => (), } diff --git a/examples/model2.rs b/examples/model2.rs index b3842f0..1155ac3 100644 --- a/examples/model2.rs +++ b/examples/model2.rs @@ -50,8 +50,10 @@ impl RegB { #[no_mangle] fn main() { - let reg_a: RegA = unsafe { core::mem::uninitialized() }; - let reg_b: RegB = unsafe { core::mem::uninitialized() }; + let reg_a: RegA = + unsafe { core::mem::uninitialized() }; + let reg_b: RegB = + unsafe { core::mem::uninitialized() }; unsafe { reg_b.write(0); diff --git a/examples/model3.rs b/examples/model3.rs index ddea1f0..8ca3db0 100644 --- a/examples/model3.rs +++ b/examples/model3.rs @@ -38,8 +38,10 @@ impl RegC { #[no_mangle] fn main() { - let reg_c: RegC = unsafe { core::mem::uninitialized() }; - let mut init: u32 = unsafe { core::mem::uninitialized() }; + let reg_c: RegC = + unsafe { core::mem::uninitialized() }; + let mut init: u32 = + unsafe { core::mem::uninitialized() }; klee::ksymbol!(&mut init, "init"); //klee::kassume(init < 0xFFFF_FFFC); //init = 0xFFFF_FFFD; diff --git a/examples/model4.rs b/examples/model4.rs index e1de248..3053828 100644 --- a/examples/model4.rs +++ b/examples/model4.rs @@ -37,8 +37,10 @@ impl RegC { #[no_mangle] fn main() { - let reg_c: RegC = unsafe { core::mem::uninitialized() }; - let mut init: u32 = unsafe { core::mem::uninitialized() }; + let reg_c: RegC = + unsafe { core::mem::uninitialized() }; + let mut init: u32 = + unsafe { core::mem::uninitialized() }; klee::ksymbol!(&mut init, "init"); unsafe { reg_c.write(init); // to ensure that the initial value is symbolic diff --git a/rustfmt.toml b/rustfmt.toml index 1ddeb65..7d71938 100644 --- a/rustfmt.toml +++ b/rustfmt.toml @@ -1,2 +1,3 @@ tab_spaces = 2 fn_args_density = "Vertical" +max_width = 56 diff --git a/src/main.rs b/src/main.rs index 6f3432e..f86a220 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,13 +5,16 @@ use klee::{kassert, ksymbol}; #[no_mangle] fn main() { - let mut DATA: [Data; (DISCREPENCY + 1) as usize] = unsafe { core::mem::uninitialized() }; + let mut DATA: [Data; (DISCREPENCY + 1) as usize] = + unsafe { core::mem::uninitialized() }; ksymbol!(&mut DATA, "DATA"); - let mut TIMEOUT_CNTR: u32 = unsafe { core::mem::uninitialized() }; + let mut TIMEOUT_CNTR: u32 = + unsafe { core::mem::uninitialized() }; ksymbol!(&mut TIMEOUT_CNTR, "TIMEOUT_CNTR"); - let mut STATE_HISTORY: [State; (DISCREPENCY + 1) as usize] = + let mut STATE_HISTORY: [State; + (DISCREPENCY + 1) as usize] = unsafe { core::mem::uninitialized() }; DATA[0] = Data { a: false, b: false }; @@ -19,7 +22,11 @@ fn main() { let mut STATE = S8001; for i in 0..(DISCREPENCY + 1) as usize { - periodic(&mut STATE, &mut TIMEOUT_CNTR, &mut DATA[i as usize]); + periodic( + &mut STATE, + &mut TIMEOUT_CNTR, + &mut DATA[i as usize], + ); // invariants // S8000 -> a & b -- GitLab