5#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_COMPILER_SUPPORT_CPP14_INLINE_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_COMPILER_SUPPORT_CPP14_INLINE_HPP_
12#include "arene/base/compiler_support/attributes.hpp"
13#include "arene/base/compiler_support/platform_queries.hpp"
14#include "arene/base/compiler_support/preprocessor.hpp"
24template <
typename ObjectT>
25struct cpp14_inline_static_const {
27 static constexpr ObjectT value{};
30template <
typename ObjectT>
31constexpr ObjectT cpp14_inline_static_const<ObjectT>::value;
62#if ARENE_IS_ON(ARENE_STD_INLINE_VARIABLES)
64#define ARENE_CPP14_INLINE_VARIABLE(type, name)
65 ARENE_MAYBE_UNUSED inline constexpr type name {}
68#define ARENE_CPP14_INLINE_VARIABLE(type, name)
71 ARENE_MAYBE_UNUSED constexpr auto& name = ::arene::base::detail::cpp14_inline_static_const<type>::value;
73 ARENE_REQUIRE_SEMICOLON
Definition array_exceptions_disabled.cpp:11
Copyright 2026, Toyota Motor Corporation.
Definition array_exceptions_disabled.cpp:10