Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
static_assertions.hpp
Go to the documentation of this file.
1// Copyright 2024, Toyota Motor Corporation
2//
3// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4
5#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TESTING_GTEST_STATIC_ASSERTIONS_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TESTING_GTEST_STATIC_ASSERTIONS_HPP_
7
8// IWYU pragma: private, include "arene/base/testing/gtest.hpp"
9// IWYU pragma: friend "arene/base/testing/gtest/.*"
10
11// parasoft-begin-suppress AUTOSAR-A16_2_2-a-2 "Arene Base aggregate headers permitted by A16-2-2 Permit #1"
12#include "arene/base/compiler_support/preprocessor.hpp"
13#include "arene/base/testing/gtest/static_assertions_config.hpp"
14
15#if ARENE_IS_ON(ARENE_GTEST_STATIC_ASSERTIONS)
16#include "arene/base/testing/gtest/detail/static_assertions_enabled.hpp" // IWYU pragma: export
17#else
18#include "arene/base/testing/gtest/detail/static_assertions_disabled.hpp" // IWYU pragma: export
19#endif
20// parasoft-begin-suppress AUTOSAR-A16_2_2-a-2 "Arene Base aggregate headers permitted by A16-2-2 Permit #1"
21
22#endif // INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TESTING_GTEST_STATIC_ASSERTIONS_HPP_