| ; RUN: llvm-objdump -disassemble -line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s |
| ; RUN: llvm-objdump -disassemble -source %p/Inputs/embedded-source | FileCheck --check-prefix=SOURCE %s |
| ; REQUIRES: x86-registered-target |
| |
| ; LINE: 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: main: |
| ; 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 |