1; RUN: llvm-objdump --no-print-imm-hex -d --line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s 2; RUN: llvm-objdump --no-print-imm-hex -d --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: ; main(): 17; LINE-NEXT: ; {{.*}}embedded-source.c:1 18; LINE-NEXT: pushq %rbp 19; LINE: ; {{.*}}embedded-source.c:2 20; LINE-NEXT: movl $2 21; LINE: ; {{.*}}embedded-source.c:3 22; LINE: addl $1 23; LINE: ; {{.*}}embedded-source.c:4 24; LINE: retq 25 26; SOURCE: <main>: 27; SOURCE-NEXT: ; int main(int argc, char *argv[]) { 28; SOURCE-NEXT: pushq %rbp 29; SOURCE: ; int i = 2; 30; SOURCE-NEXT: movl $2 31; SOURCE: ; i += 1; 32; SOURCE: addl $1 33; SOURCE: ; return i; 34; SOURCE: retq 35