Home | History | Annotate | Download | only in llvm-symbolizer
      1 #include <stdio.h>
      2 
      3 int inc(int a) {
      4   return a + 1;
      5 }
      6 
      7 int main() {
      8   printf("%p\n", inc);
      9   return 0;
     10 }
     11 
     12 // RUN: rm -rf %t && mkdir -p %t
     13 // RUN: cp %s %t/
     14 // RUN: cp %p/Inputs/print_context.o %t
     15 // RUN: cd %t
     16 // RUN: echo "%t/print_context.o 0x0" | llvm-symbolizer -print-source-context-lines=5 | FileCheck %s
     17 
     18 // Inputs/print_context.o built with plain -g -c from this source file
     19 // Specifying -Xclang -fdebug-compilation-dir -Xclang . to make the debug info
     20 // location independent.
     21 
     22 // CHECK: inc
     23 // CHECK: print_context.c:3
     24 // CHECK: 1  : #include
     25 // CHECK: 2  :
     26 // CHECK: 3 >: int inc
     27 // CHECK: 4  :   return
     28 // CHECK: 5  : }
     29