1414
1515#if !defined(OPENTELEMETRY_HAVE_STD_VARIANT)
1616
17- # ifndef HAVE_ABSEIL
1817// We use a LOCAL snapshot of Abseil that is known to compile with Visual Studio 2015.
1918// Header-only. Without compiling the actual Abseil binary. As Abseil moves on to new
2019// toolchains, it may drop support for Visual Studio 2015 in future versions.
2120
22- # if defined(__EXCEPTIONS)
23- # include < exception>
21+ # if defined(__EXCEPTIONS)
22+ # include < exception>
2423OPENTELEMETRY_BEGIN_NAMESPACE
2524namespace nostd
2625{
@@ -37,10 +36,9 @@ class bad_variant_access : public std::exception
3736}
3837} // namespace nostd
3938OPENTELEMETRY_END_NAMESPACE
40- # define THROW_BAD_VARIANT_ACCESS opentelemetry::nostd::throw_bad_variant_access ()
41- # else
42- # define THROW_BAD_VARIANT_ACCESS std::terminate ()
43- # endif
39+ # define THROW_BAD_VARIANT_ACCESS opentelemetry::nostd::throw_bad_variant_access ()
40+ # else
41+ # define THROW_BAD_VARIANT_ACCESS std::terminate ()
4442# endif
4543
4644# ifdef _MSC_VER
@@ -51,10 +49,7 @@ OPENTELEMETRY_END_NAMESPACE
5149# pragma warning(disable : 4127) // conditional expression is constant
5250# endif
5351
54- # ifdef HAVE_ABSEIL
55- # include " absl/types/variant.h"
56- # else
57- # include " opentelemetry/nostd/internal/absl/base/options.h"
52+ # include " opentelemetry/nostd/internal/absl/base/options.h"
5853
5954namespace absl
6055{
@@ -67,8 +62,7 @@ class variant;
6762} // namespace OTABSL_OPTION_NAMESPACE_NAME
6863} // namespace absl
6964
70- # include " opentelemetry/nostd/internal/absl/types/variant.h"
71- # endif
65+ # include " opentelemetry/nostd/internal/absl/types/variant.h"
7266
7367# ifdef _MSC_VER
7468# pragma warning(pop)
@@ -77,17 +71,6 @@ class variant;
7771OPENTELEMETRY_BEGIN_NAMESPACE
7872namespace nostd
7973{
80- # ifdef HAVE_ABSEIL
81- using absl::bad_variant_access;
82- using absl::get;
83- using absl::get_if;
84- using absl::holds_alternative;
85- using absl::monostate;
86- using absl::variant;
87- using absl::variant_alternative_t ;
88- using absl::variant_size;
89- using absl::visit;
90- # else
9174using absl::OTABSL_OPTION_NAMESPACE_NAME::get;
9275using absl::OTABSL_OPTION_NAMESPACE_NAME::get_if;
9376using absl::OTABSL_OPTION_NAMESPACE_NAME::holds_alternative;
@@ -96,7 +79,6 @@ using absl::OTABSL_OPTION_NAMESPACE_NAME::variant;
9679using absl::OTABSL_OPTION_NAMESPACE_NAME::variant_alternative_t ;
9780using absl::OTABSL_OPTION_NAMESPACE_NAME::variant_size;
9881using absl::OTABSL_OPTION_NAMESPACE_NAME::visit;
99- # endif
10082} // namespace nostd
10183OPENTELEMETRY_END_NAMESPACE
10284
0 commit comments