Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
non_null_aliases.hpp
Go to the documentation of this file.
1// Copyright 2026, Toyota Motor Corporation
2//
3// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
4
5#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_POINTER_NON_NULL_ALIASES_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_POINTER_NON_NULL_ALIASES_HPP_
7
8// IWYU pragma: private, include "arene/base/pointer.hpp"
9
10// parasoft-begin-suppress AUTOSAR-A16_2_2-a-2 "Arene Base aggregate headers permitted by A16-2-2 Permit #1"
11#include "arene/base/compiler_support/platform_queries.hpp"
12#include "arene/base/compiler_support/preprocessor.hpp"
13
14#if ARENE_IS_OFF(ARENE_STDLIB_LIBARENECXX)
15#include "arene/base/pointer/detail/non_null_aliases.hpp" // IWYU pragma: export
16#endif
17// parasoft-end-suppress AUTOSAR-A16_2_2-a-2
18
19#endif // INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_POINTER_NON_NULL_ALIASES_HPP_