blob: e5c9fae5858ba30ae18ac92c3aa80838307dab55 [file] [log] [blame]
// RUN: %clangxx -fsanitize=undefined -O0 %s -o %t && UBSAN_OPTIONS=stack_trace_format=DEFAULT:fast_unwind_on_fatal=1 %run %t 2>&1 | FileCheck %s
// RUN: %clangxx -fsanitize=undefined -O0 %s -o %t && UBSAN_OPTIONS=stack_trace_format=DEFAULT:fast_unwind_on_fatal=0 %run %t 2>&1 | FileCheck %s
// This test is temporarily disabled due to broken unwinding on ARM.
// UNSUPPORTED: -linux-
// The test doesn't pass on Darwin in UBSan-TSan configuration, because TSan is
// using the slow unwinder which is not supported on Darwin. The test should
// be universal after landing of
#include <sanitizer/common_interface_defs.h>
static inline void FooBarBaz() {
int main() {
return 0;
// CHECK: {{.*}} in FooBarBaz{{.*}}print_stack_trace.cpp{{.*}}
// CHECK: {{.*}} in main{{.*}}print_stack_trace.cpp{{.*}}