blob: 4164b3868b30a01ca2fd20a1c67864a8da92f8fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// SPDX-License-Identifier: 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);
}
|