From a4b7ed7a42c716ab9f05e351f003d589124fd55d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:58 +0200 Subject: Adding upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- tests/run-pass-valgrind/dst-dtor-4.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/run-pass-valgrind/dst-dtor-4.rs (limited to 'tests/run-pass-valgrind/dst-dtor-4.rs') diff --git a/tests/run-pass-valgrind/dst-dtor-4.rs b/tests/run-pass-valgrind/dst-dtor-4.rs new file mode 100644 index 000000000..ad6d46f7c --- /dev/null +++ b/tests/run-pass-valgrind/dst-dtor-4.rs @@ -0,0 +1,19 @@ +#![feature(unsized_tuple_coercion)] + +static mut DROP_RAN: isize = 0; + +struct Foo; +impl Drop for Foo { + fn drop(&mut self) { + unsafe { DROP_RAN += 1; } + } +} + +pub fn main() { + { + let _x: Box<(i32, [Foo])> = Box::<(i32, [Foo; 3])>::new((42, [Foo, Foo, Foo])); + } + unsafe { + assert_eq!(DROP_RAN, 3); + } +} -- cgit v1.2.3