// 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. // Part of generating an artificial Rust crash for testing purposes. // We call through this C++ function to ensure we can cope with mixed // language stacks. #ifndef THIRD_PARTY_BLINK_COMMON_RUST_CRASH_RUST_CRASH_H_ #define THIRD_PARTY_BLINK_COMMON_RUST_CRASH_RUST_CRASH_H_ namespace blink { // Called from Rust, calls back into Rust then crashes. See src/lib.rs for the // sequence. __attribute__((noinline)) void EnterCppForRustCrash(); } // namespace blink #endif // THIRD_PARTY_BLINK_COMMON_RUST_CRASH_RUST_CRASH_H_