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