1; RUN: llvm-objdump -disassemble -line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s 2; RUN: llvm-objdump -disassemble -source %p/Inputs/embedded-source | FileCheck --check-prefix=SOURCE %s 3; REQUIRES: x86-registered-target 4 5; Source for embedded-source.c 6; To regenerate this file: 7; clang -gdwarf-5 -gembed-source embedded-source.c -o embedded-source 8; 9; int main(int argc, char *argv[]) { 10; int i = 2; 11; i += 1; 12; return i; 13; } 14 15; LINE: main: 16; LINE-NEXT: ; {{.*}}embedded-source.c:1 17; LINE-NEXT: pushq %rbp 18; LINE: ; {{.*}}embedded-source.c:2 19; LINE-NEXT: movl $2 20; LINE: ; {{.*}}embedded-source.c:3 21; LINE: addl $1 22; LINE: ; {{.*}}embedded-source.c:4 23; LINE: retq 24 25; SOURCE: main: 26; SOURCE-NEXT: ; int main(int argc, char *argv[]) { 27; SOURCE-NEXT: pushq %rbp 28; SOURCE: ; int i = 2; 29; SOURCE-NEXT: movl $2 30; SOURCE: ; i += 1; 31; SOURCE: addl $1 32; SOURCE: ; return i; 33; SOURCE: retq 34