1234567891011121314151617181920212223242526272829303132 |
- // Copyright 2019 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "base/immediate_crash.h" // nogncheck
- #if defined(WIN32)
- #define IMMEDIATE_CRASH_TEST_HELPER_EXPORT __declspec(dllexport)
- #else // defined(WIN32)
- #define IMMEDIATE_CRASH_TEST_HELPER_EXPORT \
- __attribute__((visibility("default")))
- #endif // defined(WIN32)
- extern "C" {
- IMMEDIATE_CRASH_TEST_HELPER_EXPORT int TestFunction1(int x, int y) {
- if (x < 1)
- IMMEDIATE_CRASH();
- if (y < 1)
- IMMEDIATE_CRASH();
- return x + y;
- }
- IMMEDIATE_CRASH_TEST_HELPER_EXPORT int TestFunction2(int x, int y) {
- if (x < 2)
- IMMEDIATE_CRASH();
- if (y < 2)
- IMMEDIATE_CRASH();
- return x * y;
- }
- } // extern "C"
|