xref: /aosp_15_r20/external/llvm/test/tools/llvm-symbolizer/print_context.c (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker // REQUIRES: x86_64-linux
2*9880d681SAndroid Build Coastguard Worker // RUN: %host_cc -O0 -g %s -o %t 2>&1
3*9880d681SAndroid Build Coastguard Worker // RUN: %t 2>&1 | llvm-symbolizer -print-source-context-lines=5 -obj=%t | FileCheck %s
4*9880d681SAndroid Build Coastguard Worker 
5*9880d681SAndroid Build Coastguard Worker #include <stdio.h>
6*9880d681SAndroid Build Coastguard Worker 
inc(int a)7*9880d681SAndroid Build Coastguard Worker int inc(int a) {
8*9880d681SAndroid Build Coastguard Worker   return a + 1;
9*9880d681SAndroid Build Coastguard Worker }
10*9880d681SAndroid Build Coastguard Worker 
main()11*9880d681SAndroid Build Coastguard Worker int main() {
12*9880d681SAndroid Build Coastguard Worker   printf("%p\n", inc);
13*9880d681SAndroid Build Coastguard Worker   return 0;
14*9880d681SAndroid Build Coastguard Worker }
15*9880d681SAndroid Build Coastguard Worker 
16*9880d681SAndroid Build Coastguard Worker // CHECK: inc
17*9880d681SAndroid Build Coastguard Worker // CHECK: print_context.c:7
18*9880d681SAndroid Build Coastguard Worker // CHECK: 5  : #include
19*9880d681SAndroid Build Coastguard Worker // CHECK: 6  :
20*9880d681SAndroid Build Coastguard Worker // CHECK: 7 >: int inc
21*9880d681SAndroid Build Coastguard Worker // CHECK: 8  :   return
22*9880d681SAndroid Build Coastguard Worker // CHECK: 9  : }
23