blob: 54557e455a2376726813a428aa976b7c5a7819b7 [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#[cxx::bridge]
mod ffi {
extern "Rust" {
fn rust_calling_cpp();
}
unsafe extern "C++" {
include!("build/rust/tests/test_rust_calling_cpp/cpp_library.h");
fn mul_by_2_in_cpp_library(a: i32) -> i32;
}
}
#[no_mangle]
pub fn rust_calling_cpp() {
assert_eq!(ffi::mul_by_2_in_cpp_library(3), 6);
}