Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenCXX / pragma-pack.cpp
blobaecd2cf52e0e35f277a970fc2e7c9a5a6ffdb56a
1 // RUN: %clang_cc1 %s -triple=i686-apple-darwin10 -emit-llvm -o - | FileCheck %s
3 struct Base {
4 virtual ~Base();
5 int x;
6 };
8 #pragma pack(1)
9 struct Sub : virtual Base {
10 char c;
13 // CHECK: %struct.Sub = type <{ ptr, i8, %struct.Base }>
14 Sub f(Sub x) {
15 return x;
18 static int i[sizeof(Sub) == 13 ? 1 : -1];