aboutsummaryrefslogtreecommitdiff
path: root/lldb/test/Shell/Recognizer/ubsan_add_overflow.test
blob: 872b5a7a4d585c125e5494dc3ce6a2bb20b2a4a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# UNSUPPORTED: system-windows

# RUN: %clang_host -g -O0 %S/Inputs/ubsan_add_overflow.c -o %t.out \
# RUN:  -fsanitize=signed-integer-overflow -fsanitize-trap=signed-integer-overflow

# RUN: %lldb -b -s %s %t.out | FileCheck %s

run
# CHECK: thread #{{.*}} stop reason = Undefined Behavior Sanitizer: signed integer addition overflow in '2147483647 + 1'
# CHECK-NEXT: frame #1: {{.*}}`main at ubsan_add_overflow.c

bt
# CHECK: frame #0: {{.*}}`__clang_trap_msg$Undefined Behavior Sanitizer$signed integer addition overflow in '2147483647 + 1'{{.*}}
# CHECK: frame #1: {{.*}}`main at ubsan_add_overflow.c

frame info
# CHECK: frame #{{.*}}`main at ubsan_add_overflow.c

frame recognizer info 0
# CHECK: frame 0 is recognized by Verbose Trap StackFrame Recognizer

quit