1RUN: llvm-cxxdump %p/Inputs/eh.obj.coff-i386 \ 2RUN: | FileCheck %s --check-prefix=COFF-I386 3 4 5COFF-I386: ??_R0?AUA@@@8[VFPtr]: ??_7type_info@@6B@ 6COFF-I386: ??_R0?AUA@@@8[AlwaysZero]: 0 7COFF-I386: ??_R0?AUA@@@8[MangledName]: .?AUA@@ 8COFF-I386: ??_R0?AUB@@@8[VFPtr]: ??_7type_info@@6B@ 9COFF-I386: ??_R0?AUB@@@8[AlwaysZero]: 0 10COFF-I386: ??_R0?AUB@@@8[MangledName]: .?AUB@@ 11COFF-I386: ??_R0?AUC@@@8[VFPtr]: ??_7type_info@@6B@ 12COFF-I386: ??_R0?AUC@@@8[AlwaysZero]: 0 13COFF-I386: ??_R0?AUC@@@8[MangledName]: .?AUC@@ 14COFF-I386: ??_R0?AUM@@@8[VFPtr]: ??_7type_info@@6B@ 15COFF-I386: ??_R0?AUM@@@8[AlwaysZero]: 0 16COFF-I386: ??_R0?AUM@@@8[MangledName]: .?AUM@@ 17COFF-I386: ??_R0?AUS@@@8[VFPtr]: ??_7type_info@@6B@ 18COFF-I386: ??_R0?AUS@@@8[AlwaysZero]: 0 19COFF-I386: ??_R0?AUS@@@8[MangledName]: .?AUS@@ 20COFF-I386: ??_R0?AW4E@@@8[VFPtr]: ??_7type_info@@6B@ 21COFF-I386: ??_R0?AW4E@@@8[AlwaysZero]: 0 22COFF-I386: ??_R0?AW4E@@@8[MangledName]: .?AW4E@@ 23COFF-I386: ??_R0PAUA@@@8[VFPtr]: ??_7type_info@@6B@ 24COFF-I386: ??_R0PAUA@@@8[AlwaysZero]: 0 25COFF-I386: ??_R0PAUA@@@8[MangledName]: .PAUA@@ 26COFF-I386: ??_R0PAUC@@@8[VFPtr]: ??_7type_info@@6B@ 27COFF-I386: ??_R0PAUC@@@8[AlwaysZero]: 0 28COFF-I386: ??_R0PAUC@@@8[MangledName]: .PAUC@@ 29COFF-I386: ??_R0PAUS@@@8[VFPtr]: ??_7type_info@@6B@ 30COFF-I386: ??_R0PAUS@@@8[AlwaysZero]: 0 31COFF-I386: ??_R0PAUS@@@8[MangledName]: .PAUS@@ 32COFF-I386: ??_R0PAW4E@@@8[VFPtr]: ??_7type_info@@6B@ 33COFF-I386: ??_R0PAW4E@@@8[AlwaysZero]: 0 34COFF-I386: ??_R0PAW4E@@@8[MangledName]: .PAW4E@@ 35COFF-I386: ??_R0PAX@8[VFPtr]: ??_7type_info@@6B@ 36COFF-I386: ??_R0PAX@8[AlwaysZero]: 0 37COFF-I386: ??_R0PAX@8[MangledName]: .PAX 38COFF-I386: ??_R0PQS@@H@8[VFPtr]: ??_7type_info@@6B@ 39COFF-I386: ??_R0PQS@@H@8[AlwaysZero]: 0 40COFF-I386: ??_R0PQS@@H@8[MangledName]: .PQS@@H 41COFF-I386: __TI1?AW4E@@[Flags]: 0 42COFF-I386: __TI1?AW4E@@[Flags.Const]: false 43COFF-I386: __TI1?AW4E@@[Flags.Volatile]: false 44COFF-I386: __TI1?AW4E@@[CleanupFn]: null 45COFF-I386: __TI1?AW4E@@[ForwardCompat]: null 46COFF-I386: __TI1?AW4E@@[CatchableTypeArray]: __CTA1?AW4E@@ 47COFF-I386: __TI1PQS@@H[Flags]: 0 48COFF-I386: __TI1PQS@@H[Flags.Const]: false 49COFF-I386: __TI1PQS@@H[Flags.Volatile]: false 50COFF-I386: __TI1PQS@@H[CleanupFn]: null 51COFF-I386: __TI1PQS@@H[ForwardCompat]: null 52COFF-I386: __TI1PQS@@H[CatchableTypeArray]: __CTA1PQS@@H 53COFF-I386: __TI2CPAW4E@@[Flags]: 1 54COFF-I386: __TI2CPAW4E@@[Flags.Const]: true 55COFF-I386: __TI2CPAW4E@@[Flags.Volatile]: false 56COFF-I386: __TI2CPAW4E@@[CleanupFn]: null 57COFF-I386: __TI2CPAW4E@@[ForwardCompat]: null 58COFF-I386: __TI2CPAW4E@@[CatchableTypeArray]: __CTA2PAW4E@@ 59COFF-I386: __TI2CVPAW4E@@[Flags]: 3 60COFF-I386: __TI2CVPAW4E@@[Flags.Const]: true 61COFF-I386: __TI2CVPAW4E@@[Flags.Volatile]: true 62COFF-I386: __TI2CVPAW4E@@[CleanupFn]: null 63COFF-I386: __TI2CVPAW4E@@[ForwardCompat]: null 64COFF-I386: __TI2CVPAW4E@@[CatchableTypeArray]: __CTA2PAW4E@@ 65COFF-I386: __TI2PAW4E@@[Flags]: 0 66COFF-I386: __TI2PAW4E@@[Flags.Const]: false 67COFF-I386: __TI2PAW4E@@[Flags.Volatile]: false 68COFF-I386: __TI2PAW4E@@[CleanupFn]: null 69COFF-I386: __TI2PAW4E@@[ForwardCompat]: null 70COFF-I386: __TI2PAW4E@@[CatchableTypeArray]: __CTA2PAW4E@@ 71COFF-I386: __TI2PAX[Flags]: 0 72COFF-I386: __TI2PAX[Flags.Const]: false 73COFF-I386: __TI2PAX[Flags.Volatile]: false 74COFF-I386: __TI2PAX[CleanupFn]: null 75COFF-I386: __TI2PAX[ForwardCompat]: null 76COFF-I386: __TI2PAX[CatchableTypeArray]: __CTA2PAX 77COFF-I386: __TI2VPAW4E@@[Flags]: 2 78COFF-I386: __TI2VPAW4E@@[Flags.Const]: false 79COFF-I386: __TI2VPAW4E@@[Flags.Volatile]: true 80COFF-I386: __TI2VPAW4E@@[CleanupFn]: null 81COFF-I386: __TI2VPAW4E@@[ForwardCompat]: null 82COFF-I386: __TI2VPAW4E@@[CatchableTypeArray]: __CTA2PAW4E@@ 83COFF-I386: __TI3?AUM@@[Flags]: 0 84COFF-I386: __TI3?AUM@@[Flags.Const]: false 85COFF-I386: __TI3?AUM@@[Flags.Volatile]: false 86COFF-I386: __TI3?AUM@@[CleanupFn]: null 87COFF-I386: __TI3?AUM@@[ForwardCompat]: null 88COFF-I386: __TI3?AUM@@[CatchableTypeArray]: __CTA3?AUM@@ 89COFF-I386: __TI3?AUS@@[Flags]: 0 90COFF-I386: __TI3?AUS@@[Flags.Const]: false 91COFF-I386: __TI3?AUS@@[Flags.Volatile]: false 92COFF-I386: __TI3?AUS@@[CleanupFn]: ??1S@@UAE@XZ 93COFF-I386: __TI3?AUS@@[ForwardCompat]: null 94COFF-I386: __TI3?AUS@@[CatchableTypeArray]: __CTA3?AUS@@ 95COFF-I386: __TI4CPAUS@@[Flags]: 1 96COFF-I386: __TI4CPAUS@@[Flags.Const]: true 97COFF-I386: __TI4CPAUS@@[Flags.Volatile]: false 98COFF-I386: __TI4CPAUS@@[CleanupFn]: null 99COFF-I386: __TI4CPAUS@@[ForwardCompat]: null 100COFF-I386: __TI4CPAUS@@[CatchableTypeArray]: __CTA4PAUS@@ 101COFF-I386: __TI4CVPAUS@@[Flags]: 3 102COFF-I386: __TI4CVPAUS@@[Flags.Const]: true 103COFF-I386: __TI4CVPAUS@@[Flags.Volatile]: true 104COFF-I386: __TI4CVPAUS@@[CleanupFn]: null 105COFF-I386: __TI4CVPAUS@@[ForwardCompat]: null 106COFF-I386: __TI4CVPAUS@@[CatchableTypeArray]: __CTA4PAUS@@ 107COFF-I386: __TI4PAUS@@[Flags]: 0 108COFF-I386: __TI4PAUS@@[Flags.Const]: false 109COFF-I386: __TI4PAUS@@[Flags.Volatile]: false 110COFF-I386: __TI4PAUS@@[CleanupFn]: null 111COFF-I386: __TI4PAUS@@[ForwardCompat]: null 112COFF-I386: __TI4PAUS@@[CatchableTypeArray]: __CTA4PAUS@@ 113COFF-I386: __TI4VPAUS@@[Flags]: 2 114COFF-I386: __TI4VPAUS@@[Flags.Const]: false 115COFF-I386: __TI4VPAUS@@[Flags.Volatile]: true 116COFF-I386: __TI4VPAUS@@[CleanupFn]: null 117COFF-I386: __TI4VPAUS@@[ForwardCompat]: null 118COFF-I386: __TI4VPAUS@@[CatchableTypeArray]: __CTA4PAUS@@ 119COFF-I386: __CTA1?AW4E@@[NumEntries]: 1 120COFF-I386: __CTA1?AW4E@@[0]: __CT??_R0?AW4E@@@84 121COFF-I386: __CTA1PQS@@H[NumEntries]: 1 122COFF-I386: __CTA1PQS@@H[0]: __CT??_R0PQS@@H@88 123COFF-I386: __CTA2PAW4E@@[NumEntries]: 2 124COFF-I386: __CTA2PAW4E@@[0]: __CT??_R0PAW4E@@@84 125COFF-I386: __CTA2PAW4E@@[1]: __CT??_R0PAX@84 126COFF-I386: __CTA2PAX[NumEntries]: 2 127COFF-I386: __CTA2PAX[0]: __CT??_R0PAX@84 128COFF-I386: __CTA2PAX[1]: __CT??_R0PAX@84 129COFF-I386: __CTA3?AUM@@[NumEntries]: 3 130COFF-I386: __CTA3?AUM@@[0]: __CT??_R0?AUM@@@88 131COFF-I386: __CTA3?AUM@@[1]: __CT??_R0?AUA@@@84 132COFF-I386: __CTA3?AUM@@[2]: __CT??_R0?AUB@@@844 133COFF-I386: __CTA3?AUS@@[NumEntries]: 3 134COFF-I386: __CTA3?AUS@@[0]: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16 135COFF-I386: __CTA3?AUS@@[1]: __CT??_R0?AUA@@@84044 136COFF-I386: __CTA3?AUS@@[2]: __CT??_R0?AUC@@@84048 137COFF-I386: __CTA4PAUS@@[NumEntries]: 4 138COFF-I386: __CTA4PAUS@@[0]: __CT??_R0PAUS@@@84 139COFF-I386: __CTA4PAUS@@[1]: __CT??_R0PAUA@@@84044 140COFF-I386: __CTA4PAUS@@[2]: __CT??_R0PAUC@@@84048 141COFF-I386: __CTA4PAUS@@[3]: __CT??_R0PAX@84 142COFF-I386: __CT??_R0?AUA@@@84[Flags]: 0 143COFF-I386: __CT??_R0?AUA@@@84[Flags.ScalarType]: false 144COFF-I386: __CT??_R0?AUA@@@84[Flags.VirtualInheritance]: false 145COFF-I386: __CT??_R0?AUA@@@84[TypeDescriptor]: ??_R0?AUA@@@8 146COFF-I386: __CT??_R0?AUA@@@84[NonVirtualBaseAdjustmentOffset]: 0 147COFF-I386: __CT??_R0?AUA@@@84[VirtualBasePointerOffset]: -1 148COFF-I386: __CT??_R0?AUA@@@84[VirtualBaseAdjustmentOffset]: 0 149COFF-I386: __CT??_R0?AUA@@@84[Size]: 4 150COFF-I386: __CT??_R0?AUA@@@84[CopyCtor]: null 151COFF-I386: __CT??_R0?AUA@@@84044[Flags]: 0 152COFF-I386: __CT??_R0?AUA@@@84044[Flags.ScalarType]: false 153COFF-I386: __CT??_R0?AUA@@@84044[Flags.VirtualInheritance]: false 154COFF-I386: __CT??_R0?AUA@@@84044[TypeDescriptor]: ??_R0?AUA@@@8 155COFF-I386: __CT??_R0?AUA@@@84044[NonVirtualBaseAdjustmentOffset]: 0 156COFF-I386: __CT??_R0?AUA@@@84044[VirtualBasePointerOffset]: 4 157COFF-I386: __CT??_R0?AUA@@@84044[VirtualBaseAdjustmentOffset]: 4 158COFF-I386: __CT??_R0?AUA@@@84044[Size]: 4 159COFF-I386: __CT??_R0?AUA@@@84044[CopyCtor]: null 160COFF-I386: __CT??_R0?AUB@@@844[Flags]: 0 161COFF-I386: __CT??_R0?AUB@@@844[Flags.ScalarType]: false 162COFF-I386: __CT??_R0?AUB@@@844[Flags.VirtualInheritance]: false 163COFF-I386: __CT??_R0?AUB@@@844[TypeDescriptor]: ??_R0?AUB@@@8 164COFF-I386: __CT??_R0?AUB@@@844[NonVirtualBaseAdjustmentOffset]: 4 165COFF-I386: __CT??_R0?AUB@@@844[VirtualBasePointerOffset]: -1 166COFF-I386: __CT??_R0?AUB@@@844[VirtualBaseAdjustmentOffset]: 0 167COFF-I386: __CT??_R0?AUB@@@844[Size]: 4 168COFF-I386: __CT??_R0?AUB@@@844[CopyCtor]: null 169COFF-I386: __CT??_R0?AUC@@@84048[Flags]: 0 170COFF-I386: __CT??_R0?AUC@@@84048[Flags.ScalarType]: false 171COFF-I386: __CT??_R0?AUC@@@84048[Flags.VirtualInheritance]: false 172COFF-I386: __CT??_R0?AUC@@@84048[TypeDescriptor]: ??_R0?AUC@@@8 173COFF-I386: __CT??_R0?AUC@@@84048[NonVirtualBaseAdjustmentOffset]: 0 174COFF-I386: __CT??_R0?AUC@@@84048[VirtualBasePointerOffset]: 4 175COFF-I386: __CT??_R0?AUC@@@84048[VirtualBaseAdjustmentOffset]: 8 176COFF-I386: __CT??_R0?AUC@@@84048[Size]: 4 177COFF-I386: __CT??_R0?AUC@@@84048[CopyCtor]: null 178COFF-I386: __CT??_R0?AUM@@@88[Flags]: 0 179COFF-I386: __CT??_R0?AUM@@@88[Flags.ScalarType]: false 180COFF-I386: __CT??_R0?AUM@@@88[Flags.VirtualInheritance]: false 181COFF-I386: __CT??_R0?AUM@@@88[TypeDescriptor]: ??_R0?AUM@@@8 182COFF-I386: __CT??_R0?AUM@@@88[NonVirtualBaseAdjustmentOffset]: 0 183COFF-I386: __CT??_R0?AUM@@@88[VirtualBasePointerOffset]: -1 184COFF-I386: __CT??_R0?AUM@@@88[VirtualBaseAdjustmentOffset]: 0 185COFF-I386: __CT??_R0?AUM@@@88[Size]: 8 186COFF-I386: __CT??_R0?AUM@@@88[CopyCtor]: null 187COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[Flags]: 4 188COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[Flags.ScalarType]: false 189COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[Flags.VirtualInheritance]: true 190COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[TypeDescriptor]: ??_R0?AUS@@@8 191COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[NonVirtualBaseAdjustmentOffset]: 0 192COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[VirtualBasePointerOffset]: -1 193COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[VirtualBaseAdjustmentOffset]: 0 194COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[Size]: 16 195COFF-I386: __CT??_R0?AUS@@@8??0S@@QAE@ABU0@@Z16[CopyCtor]: ??0S@@QAE@ABU0@@Z 196COFF-I386: __CT??_R0?AW4E@@@84[Flags]: 1 197COFF-I386: __CT??_R0?AW4E@@@84[Flags.ScalarType]: true 198COFF-I386: __CT??_R0?AW4E@@@84[Flags.VirtualInheritance]: false 199COFF-I386: __CT??_R0?AW4E@@@84[TypeDescriptor]: ??_R0?AW4E@@@8 200COFF-I386: __CT??_R0?AW4E@@@84[NonVirtualBaseAdjustmentOffset]: 0 201COFF-I386: __CT??_R0?AW4E@@@84[VirtualBasePointerOffset]: -1 202COFF-I386: __CT??_R0?AW4E@@@84[VirtualBaseAdjustmentOffset]: 0 203COFF-I386: __CT??_R0?AW4E@@@84[Size]: 4 204COFF-I386: __CT??_R0?AW4E@@@84[CopyCtor]: null 205COFF-I386: __CT??_R0PAUA@@@84044[Flags]: 1 206COFF-I386: __CT??_R0PAUA@@@84044[Flags.ScalarType]: true 207COFF-I386: __CT??_R0PAUA@@@84044[Flags.VirtualInheritance]: false 208COFF-I386: __CT??_R0PAUA@@@84044[TypeDescriptor]: ??_R0PAUA@@@8 209COFF-I386: __CT??_R0PAUA@@@84044[NonVirtualBaseAdjustmentOffset]: 0 210COFF-I386: __CT??_R0PAUA@@@84044[VirtualBasePointerOffset]: 4 211COFF-I386: __CT??_R0PAUA@@@84044[VirtualBaseAdjustmentOffset]: 4 212COFF-I386: __CT??_R0PAUA@@@84044[Size]: 4 213COFF-I386: __CT??_R0PAUA@@@84044[CopyCtor]: null 214COFF-I386: __CT??_R0PAUC@@@84048[Flags]: 1 215COFF-I386: __CT??_R0PAUC@@@84048[Flags.ScalarType]: true 216COFF-I386: __CT??_R0PAUC@@@84048[Flags.VirtualInheritance]: false 217COFF-I386: __CT??_R0PAUC@@@84048[TypeDescriptor]: ??_R0PAUC@@@8 218COFF-I386: __CT??_R0PAUC@@@84048[NonVirtualBaseAdjustmentOffset]: 0 219COFF-I386: __CT??_R0PAUC@@@84048[VirtualBasePointerOffset]: 4 220COFF-I386: __CT??_R0PAUC@@@84048[VirtualBaseAdjustmentOffset]: 8 221COFF-I386: __CT??_R0PAUC@@@84048[Size]: 4 222COFF-I386: __CT??_R0PAUC@@@84048[CopyCtor]: null 223COFF-I386: __CT??_R0PAUS@@@84[Flags]: 5 224COFF-I386: __CT??_R0PAUS@@@84[Flags.ScalarType]: true 225COFF-I386: __CT??_R0PAUS@@@84[Flags.VirtualInheritance]: true 226COFF-I386: __CT??_R0PAUS@@@84[TypeDescriptor]: ??_R0PAUS@@@8 227COFF-I386: __CT??_R0PAUS@@@84[NonVirtualBaseAdjustmentOffset]: 0 228COFF-I386: __CT??_R0PAUS@@@84[VirtualBasePointerOffset]: -1 229COFF-I386: __CT??_R0PAUS@@@84[VirtualBaseAdjustmentOffset]: 0 230COFF-I386: __CT??_R0PAUS@@@84[Size]: 4 231COFF-I386: __CT??_R0PAUS@@@84[CopyCtor]: null 232COFF-I386: __CT??_R0PAW4E@@@84[Flags]: 1 233COFF-I386: __CT??_R0PAW4E@@@84[Flags.ScalarType]: true 234COFF-I386: __CT??_R0PAW4E@@@84[Flags.VirtualInheritance]: false 235COFF-I386: __CT??_R0PAW4E@@@84[TypeDescriptor]: ??_R0PAW4E@@@8 236COFF-I386: __CT??_R0PAW4E@@@84[NonVirtualBaseAdjustmentOffset]: 0 237COFF-I386: __CT??_R0PAW4E@@@84[VirtualBasePointerOffset]: -1 238COFF-I386: __CT??_R0PAW4E@@@84[VirtualBaseAdjustmentOffset]: 0 239COFF-I386: __CT??_R0PAW4E@@@84[Size]: 4 240COFF-I386: __CT??_R0PAW4E@@@84[CopyCtor]: null 241COFF-I386: __CT??_R0PAX@84[Flags]: 1 242COFF-I386: __CT??_R0PAX@84[Flags.ScalarType]: true 243COFF-I386: __CT??_R0PAX@84[Flags.VirtualInheritance]: false 244COFF-I386: __CT??_R0PAX@84[TypeDescriptor]: ??_R0PAX@8 245COFF-I386: __CT??_R0PAX@84[NonVirtualBaseAdjustmentOffset]: 0 246COFF-I386: __CT??_R0PAX@84[VirtualBasePointerOffset]: -1 247COFF-I386: __CT??_R0PAX@84[VirtualBaseAdjustmentOffset]: 0 248COFF-I386: __CT??_R0PAX@84[Size]: 4 249COFF-I386: __CT??_R0PAX@84[CopyCtor]: null 250COFF-I386: __CT??_R0PQS@@H@88[Flags]: 1 251COFF-I386: __CT??_R0PQS@@H@88[Flags.ScalarType]: true 252COFF-I386: __CT??_R0PQS@@H@88[Flags.VirtualInheritance]: false 253COFF-I386: __CT??_R0PQS@@H@88[TypeDescriptor]: ??_R0PQS@@H@8 254COFF-I386: __CT??_R0PQS@@H@88[NonVirtualBaseAdjustmentOffset]: 0 255COFF-I386: __CT??_R0PQS@@H@88[VirtualBasePointerOffset]: -1 256COFF-I386: __CT??_R0PQS@@H@88[VirtualBaseAdjustmentOffset]: 0 257COFF-I386: __CT??_R0PQS@@H@88[Size]: 8 258COFF-I386: __CT??_R0PQS@@H@88[CopyCtor]: null 259