diff --git a/tests/kani/Array/array_64.rs b/tests/kani/Array/array_64.rs new file mode 100644 index 000000000000..f38d5cfe627d --- /dev/null +++ b/tests/kani/Array/array_64.rs @@ -0,0 +1,16 @@ +// Copyright Kani Contributors +// SPDX-License-Identifier: Apache-2.0 OR MIT +//! Check that CBMC (as invoked via Kani) does not spuriously fail with arrays of more 64 elements. + +#[derive(PartialEq, Eq)] +enum Foo { + A, + B([u8; 65]), +} + +#[kani::proof] +fn main() { + let x: Foo = Foo::B([42; 65]); + let y: Foo = Foo::B([42; 65]); + assert!(x == y); +}