// Copyright Kani Contributors // SPDX-License-Identifier: Apache-2.0 OR MIT // kani-verify-fail use std::io::{sink, Write}; #[kani::proof] fn main() { let mut log: Box = Box::new(sink()); let dest: Box = Box::new(log.as_mut()); let mut log2: Box = Box::new(sink()); let buffer = vec![1, 2, 3, 5, 8]; let num_bytes = log2.write(&buffer).unwrap(); assert!(num_bytes == 8); // Should be == 5 }