| // SPDX-license-identifer: Apache-2.0 | |
| // Copyright © 2023 Intel Corporation | |
| #![allow(non_upper_case_globals)] | |
| #![allow(non_camel_case_types)] | |
| #![allow(non_snake_case)] | |
| include!("generated-cpp.rs"); | |
| fn main() { | |
| let mut instance = std::mem::MaybeUninit::<MyClass>::uninit(); | |
| let val: i32; | |
| unsafe { | |
| MyClass_MyClass(instance.as_mut_ptr()); | |
| val = instance.assume_init_mut().method(); | |
| } | |
| let success = val == 7; | |
| std::process::exit(!success as i32); | |
| } |