diff options
Diffstat (limited to 'absl/time/duration_test.cc')
-rw-r--r-- | absl/time/duration_test.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/absl/time/duration_test.cc b/absl/time/duration_test.cc index 3bb6081d..dcf7aad6 100644 --- a/absl/time/duration_test.cc +++ b/absl/time/duration_test.cc @@ -16,6 +16,7 @@ #include <winsock2.h> // for timeval #endif +#include <array> #include <cfloat> #include <chrono> // NOLINT(build/c++11) #include <cmath> @@ -1826,4 +1827,11 @@ TEST(Duration, AbslStringify) { EXPECT_EQ(absl::StrFormat("%v", d), absl::FormatDuration(d)); } +TEST(Duration, NoPadding) { + // Should match the size of a struct with uint32_t alignment and no padding. + using NoPadding = std::array<uint32_t, 3>; + EXPECT_EQ(sizeof(NoPadding), sizeof(absl::Duration)); + EXPECT_EQ(alignof(NoPadding), alignof(absl::Duration)); +} + } // namespace |