diff options
author | Abseil Team <absl-team@google.com> | 2018-08-28 08:27:02 -0700 |
---|---|---|
committer | jueminyang <jueminyang@google.com> | 2018-08-29 10:37:01 -0400 |
commit | 6c7e5ffc43decd92f7bdfc510ad8a245a20b6dea (patch) | |
tree | db592f2e4907c4f8bc8ffa58d66775e85db6f677 /absl/types | |
parent | d6df769173bf0263489f98874b93034db0e479a2 (diff) |
Export of internal Abseil changes.
--
a371d3d4e213c65354dd0e8b1aa28673455aec2a by Matt Armstrong <marmstrong@google.com>:
Fix the C++17 build of absl/types/internal/variant.h.
If ABSL_HAVE_STD_VARIANT is defined this header is now a
nop. While no code should include this header in that case,
the build system may still try to compile it, for example,
if the Bazel parse_headers feature is on.
PiperOrigin-RevId: 210544253
GitOrigin-RevId: a371d3d4e213c65354dd0e8b1aa28673455aec2a
Change-Id: I9c02018b86293b7235fcc9e03fb54f1d86c4b096
Diffstat (limited to 'absl/types')
-rw-r--r-- | absl/types/internal/variant.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/absl/types/internal/variant.h b/absl/types/internal/variant.h index 28ae1a5a..f220afd0 100644 --- a/absl/types/internal/variant.h +++ b/absl/types/internal/variant.h @@ -37,6 +37,8 @@ #include "absl/types/bad_variant_access.h" #include "absl/utility/utility.h" +#if !defined(ABSL_HAVE_STD_VARIANT) + namespace absl { template <class... Types> @@ -1612,4 +1614,5 @@ struct VariantHashBase<Variant, } // namespace variant_internal } // namespace absl +#endif // !defined(ABSL_HAVE_STD_VARIANT) #endif // ABSL_TYPES_variant_internal_H_ |