diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-02-15 01:21:20 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-02-15 01:21:20 +0000 |
commit | 144d9a059b9b0f6fa14ece19fbcf967da9396fe8 (patch) | |
tree | 49da32feeee4ef59541c35acc918613e11077e5c /clang/test/Layout/ms-x86-empty-virtual-base.cpp | |
parent | 805d759664ff7dc80c01bd5d5f5652cba34ef7a5 (diff) | |
download | bcm5719-llvm-144d9a059b9b0f6fa14ece19fbcf967da9396fe8.tar.gz bcm5719-llvm-144d9a059b9b0f6fa14ece19fbcf967da9396fe8.zip |
MS ABI: Fix some layout tests
Some lines intended to be used for testing x86_64 ABI compatibility were
not firing because lines were annotated with the wrong FileCheck prefix:
X64 vs 64
llvm-svn: 201454
Diffstat (limited to 'clang/test/Layout/ms-x86-empty-virtual-base.cpp')
-rw-r--r-- | clang/test/Layout/ms-x86-empty-virtual-base.cpp | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/clang/test/Layout/ms-x86-empty-virtual-base.cpp b/clang/test/Layout/ms-x86-empty-virtual-base.cpp index 28db524e9d2..819246ee2ae 100644 --- a/clang/test/Layout/ms-x86-empty-virtual-base.cpp +++ b/clang/test/Layout/ms-x86-empty-virtual-base.cpp @@ -132,22 +132,22 @@ struct D { // CHECK: 32 | int a // CHECK-NEXT: | [sizeof=40, align=8 // CHECK-NEXT: | nvsize=40, nvalign=8] -// CHECK-64: *** Dumping AST Record Layout -// CHECK-64: *** Dumping AST Record Layout -// CHECK-64: *** Dumping AST Record Layout -// CHECK-64: *** Dumping AST Record Layout -// CHECK-64-NEXT: 0 | struct D -// CHECK-64-NEXT: 0 | struct B0 b0 (empty) -// CHECK-64: 8 | struct C0 c0 -// CHECK-64-NEXT: 8 | int a -// CHECK-64: 12 | struct C1 c1 -// CHECK-64-NEXT: 12 | int a -// CHECK-64: 16 | struct C2 c2 -// CHECK-64-NEXT: 16 | int a -// CHECK-64: 24 | struct B1 b1 (empty) -// CHECK-64: 32 | int a -// CHECK-64-NEXT: | [sizeof=40, align=8 -// CHECK-64-NEXT: | nvsize=40, nvalign=8] +// CHECK-X64: *** Dumping AST Record Layout +// CHECK-X64: *** Dumping AST Record Layout +// CHECK-X64: *** Dumping AST Record Layout +// CHECK-X64: *** Dumping AST Record Layout +// CHECK-X64-NEXT: 0 | struct D +// CHECK-X64-NEXT: 0 | struct B0 b0 (empty) +// CHECK-X64: 8 | struct C0 c0 +// CHECK-X64-NEXT: 8 | int a +// CHECK-X64: 12 | struct C1 c1 +// CHECK-X64-NEXT: 12 | int a +// CHECK-X64: 16 | struct C2 c2 +// CHECK-X64-NEXT: 16 | int a +// CHECK-X64: 24 | struct B1 b1 (empty) +// CHECK-X64: 32 | int a +// CHECK-X64-NEXT: | [sizeof=40, align=8 +// CHECK-X64-NEXT: | nvsize=40, nvalign=8] struct E : virtual B0, virtual C0, virtual C1, virtual C2, virtual B1 { int a; @@ -169,10 +169,6 @@ struct E : virtual B0, virtual C0, virtual C1, virtual C2, virtual B1 { // CHECK-NEXT: | [sizeof=24, align=8 // CHECK-NEXT: | nvsize=8, nvalign=8] // CHECK-X64: *** Dumping AST Record Layout -// CHECK-X64: *** Dumping AST Record Layout -// CHECK-X64: *** Dumping AST Record Layout -// CHECK-X64: *** Dumping AST Record Layout -// CHECK-X64: *** Dumping AST Record Layout // CHECK-X64-NEXT: 0 | struct E // CHECK-X64-NEXT: 0 | (E vbtable pointer) // CHECK-X64-NEXT: 8 | int a |