52 lines · plain
1REQUIRES: target-windows, lld, diasdk2RUN: %build --compiler=clang-cl --output=%t.exe %S/Inputs/UdtLayoutTest.cpp3RUN: %lldb -b -s %S/Inputs/UdtLayoutTest.script -- %t.exe | FileCheck %s4 5CHECK:(int) C::abc = 1236CHECK:(List[16]) ls = {7CHECK: [15] = {8CHECK: Prev = nullptr9CHECK: Next = nullptr10CHECK: Value = {11CHECK: B<0> = {12CHECK: A = {13CHECK: _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)14CHECK: }15CHECK: _a = '\x01'16CHECK: _b = 217CHECK: _c = 318CHECK: }19CHECK: B<1> = {20CHECK: A = {21CHECK: _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)22CHECK: }23CHECK: _a = '\x02'24CHECK: _b = 425CHECK: _c = 626CHECK: }27CHECK: B<2> = {28CHECK: A = {29CHECK: _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)30CHECK: }31CHECK: _a = '\x03'32CHECK: _b = 633CHECK: _c = 934CHECK: }35CHECK: B<3> = {36CHECK: A = {37CHECK: _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)38CHECK: }39CHECK: _a = '\x04'40CHECK: _b = 841CHECK: _c = 1242CHECK: }43CHECK: A = {44CHECK: _u = (_u1 = '\x02', _u2 = 2, _u3 = 2)45CHECK: }46CHECK: _x = 547CHECK: _y = 1048CHECK: _z = '\x0f'49CHECK: }50CHECK: }51CHECK:}52