diff options
author | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2018-08-05 20:39:07 -0700 |
---|---|---|
committer | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2018-08-05 20:44:04 -0700 |
commit | c41688bf20186723367b560ceb539b2330951ddb (patch) | |
tree | e95476304c2e70a74e4fb0769b303d1812caa6a5 | |
parent | 71c8cedacafe700e662c008b65f5064b23426070 (diff) | |
download | gperftools-c41688bf20186723367b560ceb539b2330951ddb.tar.gz |
Use standard-conforming alignof in debugallocation.cc
Clang was giving warning that alignof(<variable>) is extension. So
we're now doing alignof of decltype.
-rw-r--r-- | src/debugallocation.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/debugallocation.cc b/src/debugallocation.cc index 7c438f2..39dea5a 100644 --- a/src/debugallocation.cc +++ b/src/debugallocation.cc @@ -1152,8 +1152,8 @@ static union { REGISTER_MODULE_INITIALIZER(debugallocation, { #if (__cplusplus >= 201103L) - COMPILE_ASSERT(alignof(debug_malloc_implementation_space) >= alignof(DebugMallocImplementation), - debug_malloc_implementation_space_is_not_properly_aligned); + static_assert(alignof(decltype(debug_malloc_implementation_space)) >= alignof(DebugMallocImplementation), + "DebugMallocImplementation is expected to need just word alignment"); #endif // Either we or valgrind will control memory management. We // register our extension if we're the winner. Otherwise let |