summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAliaksey Kandratsenka <alkondratenko@gmail.com>2018-08-05 20:39:07 -0700
committerAliaksey Kandratsenka <alkondratenko@gmail.com>2018-08-05 20:44:04 -0700
commitc41688bf20186723367b560ceb539b2330951ddb (patch)
treee95476304c2e70a74e4fb0769b303d1812caa6a5
parent71c8cedacafe700e662c008b65f5064b23426070 (diff)
downloadgperftools-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.cc4
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