[flang] Fix length handling in character kind implicit conversion (#74586)
[llvm-project.git] / lldb / test / Shell / SymbolFile / PDB / udt-layout.test
blob84414cbf8440d4a1353f562edd49b018f6b5a2a8
1 REQUIRES: system-windows, lld
2 RUN: %build --compiler=clang-cl --output=%t.exe %S/Inputs/UdtLayoutTest.cpp
3 RUN: %lldb -b -s %S/Inputs/UdtLayoutTest.script -- %t.exe | FileCheck %s
5 CHECK:(int) C::abc = 123
6 CHECK:(List[16]) ls = {
7 CHECK:  [15] = {
8 CHECK:    Prev = nullptr
9 CHECK:    Next = nullptr
10 CHECK:    Value = {
11 CHECK:      B<0> = {
12 CHECK:        A = {
13 CHECK:          _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)
14 CHECK:        }
15 CHECK:        _a = '\x01'
16 CHECK:        _b = 2
17 CHECK:        _c = 3
18 CHECK:      }
19 CHECK:      B<1> = {
20 CHECK:        A = {
21 CHECK:          _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)
22 CHECK:        }
23 CHECK:        _a = '\x02'
24 CHECK:        _b = 4
25 CHECK:        _c = 6
26 CHECK:      }
27 CHECK:      B<2> = {
28 CHECK:        A = {
29 CHECK:          _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)
30 CHECK:        }
31 CHECK:        _a = '\x03'
32 CHECK:        _b = 6
33 CHECK:        _c = 9
34 CHECK:      }
35 CHECK:      B<3> = {
36 CHECK:        A = {
37 CHECK:          _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)
38 CHECK:        }
39 CHECK:        _a = '\x04'
40 CHECK:        _b = 8
41 CHECK:        _c = 12
42 CHECK:      }
43 CHECK:      A = {
44 CHECK:        _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)
45 CHECK:      }
46 CHECK:      _x = 5
47 CHECK:      _y = 10
48 CHECK:      _z = '\x0f'
49 CHECK:    }
50 CHECK:  }
51 CHECK:}