; RUN: llvm-objdump -d --line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s ; RUN: llvm-objdump -d --source %p/Inputs/embedded-source | FileCheck --check-prefix=SOURCE %s ; REQUIRES: x86-registered-target ; Source for embedded-source.c ; To regenerate this file: ; clang -gdwarf-5 -gembed-source embedded-source.c -o embedded-source ; ; int main(int argc, char *argv[]) { ; int i = 2; ; i += 1; ; return i; ; } ; LINE:
: ; LINE-NEXT: ; main(): ; LINE-NEXT: ; {{.*}}embedded-source.c:1 ; LINE-NEXT: pushq %rbp ; LINE: ; {{.*}}embedded-source.c:2 ; LINE-NEXT: movl $2 ; LINE: ; {{.*}}embedded-source.c:3 ; LINE: addl $1 ; LINE: ; {{.*}}embedded-source.c:4 ; LINE: retq ; SOURCE:
: ; SOURCE-NEXT: ; int main(int argc, char *argv[]) { ; SOURCE-NEXT: pushq %rbp ; SOURCE: ; int i = 2; ; SOURCE-NEXT: movl $2 ; SOURCE: ; i += 1; ; SOURCE: addl $1 ; SOURCE: ; return i; ; SOURCE: retq