8#ifndef INCLUDED_BSLS_STACKADDRESSUTIL
9#define INCLUDED_BSLS_STACKADDRESSUTIL
344#include <bsls_platform.h>
359#if defined(__SANITIZE_ADDRESS__) || defined(__SANITIZE_THREAD__)
360 enum { k_SANITIZER_ADJUST = 1 };
361#elif defined(__has_feature)
362# if __has_feature(address_sanitizer) || __has_feature(thread_sanitizer) \
363 || __has_feature(memory_sanitizer)
364 enum { k_SANITIZER_ADJUST = 1 };
366 enum { k_SANITIZER_ADJUST = 0 };
369 enum { k_SANITIZER_ADJUST = 0 };
380#if defined(BSLS_PLATFORM_OS_LINUX) || defined(BSLS_PLATFORM_OS_DARWIN)
Definition bsls_stackaddressutil.h:357
static int getStackAddresses(void **buffer, int maxFrames)
@ k_IGNORE_FRAMES
Definition bsls_stackaddressutil.h:383
static void formatCheapStack(char *output, int length, const char *taskname=0)
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlt_iso8601util.h:707