# Test automatically listing source on break for binary with embedded source. # When a program with embedded source being debugged reaches a breakpoint, its # source code should be listed. This test prevents a regression identified in #191801. # UNSUPPORTED: system-windows # RUN: split-file %s %t # RUN: %clang_host -g -gdwarf-5 -gembed-source %t/main.c -o %t.out # RUN: %lldb -x -b -s %t/commands %t.out -o exit 2>&1 \ # RUN: | FileCheck %s #--- main.c int main() { return 0; } #--- commands break set -n main # CHECK-LABEL: break set -n main # CHECK-NEXT: Breakpoint 1: where = {{.*}}`main run # CHECK-LABEL: run # CHECK-NEXT: Process [[PID:.*]] launched # CHECK-NEXT: Process [[PID]] stopped # CHECK-NEXT: stop reason = breakpoint 1.1 # CHECK-NEXT: frame #0: {{.*}}`main at main.c:2:3 # CHECK-NEXT: 1 int main() { # CHECK-NEXT: -> 2 return 0; # CHECK-NEXT 3 }