1 // Check that optimized with -O3 values that have a file address can be read
3 // 0x00000023: DW_TAG_variable
4 // DW_AT_name ("array")
5 // DW_AT_type (0x00000032 "char[5]")
6 // DW_AT_location (DW_OP_piece 0x2, DW_OP_addrx 0x0, DW_OP_piece 0x1)
8 // UNSUPPORTED: system-windows
9 // RUN: %clang_host -O3 -gdwarf %s -o %t
13 // RUN: -o "p/x array[2]" \
14 // RUN: -b | FileCheck %s
16 // CHECK: (lldb) p/x array[2]
19 static char array
[5] = {0, 1, 2, 3, 4};
21 void func() __attribute__((noinline
));
22 void func() { ++array
[2]; };