summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2009-08-16 02:40:14 +0000
committerMike Stump <mrs@apple.com>2009-08-16 02:40:14 +0000
commit4ec04c4e27b045f65541de7dffccbc04304a9b85 (patch)
tree5abad4dd50137f1a330f42de04c626db8d07efd8 /test
parentd406bf0e8c17012110a8476d03c6f9a97b56ecf7 (diff)
Use the -NEXT feature of FileCheck.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79166 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/CodeGenCXX/virt.cpp432
1 files changed, 216 insertions, 216 deletions
diff --git a/test/CodeGenCXX/virt.cpp b/test/CodeGenCXX/virt.cpp
index fb2e1383f0..d3bffe3a84 100644
--- a/test/CodeGenCXX/virt.cpp
+++ b/test/CodeGenCXX/virt.cpp
@@ -120,67 +120,67 @@ struct test3_D : virtual test3_B1 {
};
// CHECK-LP32:__ZTV7test3_D:
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32: .long __ZTI7test3_D
-// CHECK-LP32: .long __ZN8test3_B36funcB3Ev
-// CHECK-LP32: .long __ZN8test3_B26funcB2Ev
-// CHECK-LP32: .long __ZN8test3_B16funcB1Ev
-// CHECK-LP32: .long __ZN7test3_D5funcDEv
+// CHECK-LP32-NEXT: .long __ZN8test3_B36funcB3Ev
+// CHECK-LP32-NEXT: .long __ZN8test3_B26funcB2Ev
+// CHECK-LP32-NEXT: .long __ZN8test3_B16funcB1Ev
+// CHECK-LP32-NEXT: .long __ZN7test3_D5funcDEv
// CHECK-LP64:__ZTV7test3_D:
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64: .quad __ZTI7test3_D
-// CHECK-LP64: .quad __ZN8test3_B36funcB3Ev
-// CHECK-LP64: .quad __ZN8test3_B26funcB2Ev
-// CHECK-LP64: .quad __ZN8test3_B16funcB1Ev
-// CHECK-LP64: .quad __ZN7test3_D5funcDEv
+// CHECK-LP64-NEXT: .quad __ZN8test3_B36funcB3Ev
+// CHECK-LP64-NEXT: .quad __ZN8test3_B26funcB2Ev
+// CHECK-LP64-NEXT: .quad __ZN8test3_B16funcB1Ev
+// CHECK-LP64-NEXT: .quad __ZN7test3_D5funcDEv
struct test4_D : virtual B, virtual C {
};
// CHECK-LP32:__ZTV7test4_D:
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long __ZTI7test4_D
-// CHECK-LP32: .long __ZN1C4bee1Ev
-// CHECK-LP32: .long __ZN1C4bee2Ev
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 4294967292
-// CHECK-LP32: .long __ZTI7test4_D
-// CHECK-LP32: .long __ZN1B4bar1Ev
-// CHECK-LP32: .long __ZN1B4bar2Ev
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long __ZTI7test4_D
+// CHECK-LP32-NEXT: .long __ZN1C4bee1Ev
+// CHECK-LP32-NEXT: .long __ZN1C4bee2Ev
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 4294967292
+// CHECK-LP32-NEXT: .long __ZTI7test4_D
+// CHECK-LP32-NEXT: .long __ZN1B4bar1Ev
+// CHECK-LP32-NEXT: .long __ZN1B4bar2Ev
// CHECK-LP64:__ZTV7test4_D:
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad __ZTI7test4_D
-// CHECK-LP64: .quad __ZN1C4bee1Ev
-// CHECK-LP64: .quad __ZN1C4bee2Ev
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 18446744073709551608
-// CHECK-LP64: .quad __ZTI7test4_D
-// CHECK-LP64: .quad __ZN1B4bar1Ev
-// CHECK-LP64: .quad __ZN1B4bar2Ev
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad __ZTI7test4_D
+// CHECK-LP64-NEXT: .quad __ZN1C4bee1Ev
+// CHECK-LP64-NEXT: .quad __ZN1C4bee2Ev
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 18446744073709551608
+// CHECK-LP64-NEXT: .quad __ZTI7test4_D
+// CHECK-LP64-NEXT: .quad __ZN1B4bar1Ev
+// CHECK-LP64-NEXT: .quad __ZN1B4bar2Ev
struct test5_B3 { virtual void funcB3(); };
@@ -204,8 +204,8 @@ struct test5_D : virtual test5_B1, virtual test5_B21, virtual test5_B31 {
};
// CHECK-LP32:__ZTV7test5_D:
-// CHECK-LP32: .long 16
-// CHECK-LP32: .long 12
+// CHECK-LP32-NEXT: .long 16
+// CHECK-LP32-NEXT: .long 12
// CHECK-LP32: .long 8
// CHECK-LP32 .long 8
// CHECK-LP32 .long 8
@@ -213,51 +213,51 @@ struct test5_D : virtual test5_B1, virtual test5_B21, virtual test5_B31 {
// CHECK-LP32 .long 4
// CHECK-LP32 .long 4
// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32: .long __ZTI7test5_D
-// CHECK-LP32: .long __ZN8test5_B36funcB3Ev
-// CHECK-LP32: .long __ZN8test5_B26funcB2Ev
-// CHECK-LP32: .long __ZN8test5_B16funcB1Ev
-// CHECK-LP32: .long __ZN7test5_D5funcDEv
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .long __ZN8test5_B36funcB3Ev
+// CHECK-LP32-NEXT: .long __ZN8test5_B26funcB2Ev
+// CHECK-LP32-NEXT: .long __ZN8test5_B16funcB1Ev
+// CHECK-LP32-NEXT: .long __ZN7test5_D5funcDEv
+// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32 .long 4294967292
// CHECK-LP32: .long __ZTI7test5_D
-// CHECK-LP32: .long __ZN9test5_B237funcB23Ev
-// CHECK-LP32: .long __ZN9test5_B227funcB22Ev
-// CHECK-LP32: .long __ZN9test5_B217funcB21Ev
+// CHECK-LP32-NEXT: .long __ZN9test5_B237funcB23Ev
+// CHECK-LP32-NEXT: .long __ZN9test5_B227funcB22Ev
+// CHECK-LP32-NEXT: .long __ZN9test5_B217funcB21Ev
// CHECK-LP32 .space 4
// CHECK-LP32: .long 8
// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32: .long 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32 .long 4294967288
// CHECK-LP32: .long __ZTI7test5_D
-// CHECK-LP32: .long __ZN9test5_B337funcB33Ev
-// CHECK-LP32: .long __ZN9test5_B327funcB32Ev
-// CHECK-LP32: .long __ZN9test5_B317funcB31Ev
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 4294967284
-// CHECK-LP32: .long __ZTI7test5_D
-// CHECK-LP32: .long __ZN4B2328funcB232Ev
-// CHECK-LP32: .space 4
-// CHECK-LP32:.long 4294967280
-// CHECK-LP32: .long __ZTI7test5_D
-// CHECK-LP32: .long __ZN4B2318funcB231Ev
+// CHECK-LP32-NEXT: .long __ZN9test5_B337funcB33Ev
+// CHECK-LP32-NEXT: .long __ZN9test5_B327funcB32Ev
+// CHECK-LP32-NEXT: .long __ZN9test5_B317funcB31Ev
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 4294967284
+// CHECK-LP32-NEXT: .long __ZTI7test5_D
+// CHECK-LP32-NEXT: .long __ZN4B2328funcB232Ev
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT:.long 4294967280
+// CHECK-LP32-NEXT: .long __ZTI7test5_D
+// CHECK-LP32-NEXT: .long __ZN4B2318funcB231Ev
// CHECK-LP64:__ZTV7test5_D:
-// CHECK-LP64: .quad 32
-// CHECK-LP64: .quad 24
+// CHECK-LP64-NEXT: .quad 32
+// CHECK-LP64-NEXT: .quad 24
// CHECK-LP64: .quad 16
// CHECK-LP64 .quad 16
// CHECK-LP64 .quad 16
@@ -265,47 +265,47 @@ struct test5_D : virtual test5_B1, virtual test5_B21, virtual test5_B31 {
// CHECK-LP64 .quad 8
// CHECK-LP64 .quad 8
// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64: .quad __ZTI7test5_D
-// CHECK-LP64: .quad __ZN8test5_B36funcB3Ev
-// CHECK-LP64: .quad __ZN8test5_B26funcB2Ev
-// CHECK-LP64: .quad __ZN8test5_B16funcB1Ev
-// CHECK-LP64: .quad __ZN7test5_D5funcDEv
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .quad __ZN8test5_B36funcB3Ev
+// CHECK-LP64-NEXT: .quad __ZN8test5_B26funcB2Ev
+// CHECK-LP64-NEXT: .quad __ZN8test5_B16funcB1Ev
+// CHECK-LP64-NEXT: .quad __ZN7test5_D5funcDEv
+// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64 .quad 18446744073709551608
// CHECK-LP64: .quad __ZTI7test5_D
-// CHECK-LP64: .quad __ZN9test5_B237funcB23Ev
-// CHECK-LP64: .quad __ZN9test5_B227funcB22Ev
-// CHECK-LP64: .quad __ZN9test5_B217funcB21Ev
+// CHECK-LP64-NEXT: .quad __ZN9test5_B237funcB23Ev
+// CHECK-LP64-NEXT: .quad __ZN9test5_B227funcB22Ev
+// CHECK-LP64-NEXT: .quad __ZN9test5_B217funcB21Ev
// CHECK-LP64 .space 8
// CHECK-LP64: .quad 16
// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64: .quad 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64 .quad 18446744073709551600
// CHECK-LP64: .quad __ZTI7test5_D
-// CHECK-LP64: .quad __ZN9test5_B337funcB33Ev
-// CHECK-LP64: .quad __ZN9test5_B327funcB32Ev
-// CHECK-LP64: .quad __ZN9test5_B317funcB31Ev
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 18446744073709551592
-// CHECK-LP64: .quad __ZTI7test5_D
-// CHECK-LP64: .quad __ZN4B2328funcB232Ev
-// CHECK-LP64: .space 8
-// CHECK-LP64:.quad 18446744073709551584
-// CHECK-LP64: .quad __ZTI7test5_D
-// CHECK-LP64: .quad __ZN4B2318funcB231Ev
+// CHECK-LP64-NEXT: .quad __ZN9test5_B337funcB33Ev
+// CHECK-LP64-NEXT: .quad __ZN9test5_B327funcB32Ev
+// CHECK-LP64-NEXT: .quad __ZN9test5_B317funcB31Ev
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 18446744073709551592
+// CHECK-LP64-NEXT: .quad __ZTI7test5_D
+// CHECK-LP64-NEXT: .quad __ZN4B2328funcB232Ev
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT:.quad 18446744073709551584
+// CHECK-LP64-NEXT: .quad __ZTI7test5_D
+// CHECK-LP64-NEXT: .quad __ZN4B2318funcB231Ev
struct test8_B1 {
virtual void ftest8_B1() { }
@@ -334,138 +334,138 @@ class test8_D : test8_B1, test8_B2, test8_B3 {
} d8;
// CHECK-LP32:__ZTV7test8_D:
-// CHECK-LP32: .long 24
-// CHECK-LP32: .long 16
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .long 24
+// CHECK-LP32-NEXT: .long 16
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32: .long __ZTI7test8_D
-// CHECK-LP32: .long __ZN8test8_B19ftest8_B1Ev
-// CHECK-LP32: .long 20
-// CHECK-LP32: .long 12
+// CHECK-LP32-NEXT: .long __ZN8test8_B19ftest8_B1Ev
+// CHECK-LP32-NEXT: .long 20
+// CHECK-LP32-NEXT: .long 12
// CHECK-LP32: .long 4294967292
-// CHECK-LP32: .long __ZTI7test8_D
-// CHECK-LP32: .long __ZN9test8_B2a10ftest8_B2aEv
-// CHECK-LP32: .long __ZN8test8_B29ftest8_B2Ev
+// CHECK-LP32-NEXT: .long __ZTI7test8_D
+// CHECK-LP32-NEXT: .long __ZN9test8_B2a10ftest8_B2aEv
+// CHECK-LP32-NEXT: .long __ZN8test8_B29ftest8_B2Ev
// CHECK-LP32: .long 4294967288
-// CHECK-LP32: .long __ZTI7test8_D
-// CHECK-LP32: .long __ZN9test8_B2b10ftest8_B2bEv
+// CHECK-LP32-NEXT: .long __ZTI7test8_D
+// CHECK-LP32-NEXT: .long __ZN9test8_B2b10ftest8_B2bEv
// CHECK-LP32: .long 4294967284
-// CHECK-LP32: .long __ZTI7test8_D
-// CHECK-LP32: .long __ZN8test8_B39ftest8_B3Ev
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 4294967280
-// CHECK-LP32: .long __ZTI7test8_D
-// CHECK-LP32: .long __ZN10test8_B2aa11ftest8_B2aaEv
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 4294967272
-// CHECK-LP32: .long __ZTI7test8_D
-// CHECK-LP32: .long __ZN10test8_B2ab11ftest8_B2abEv
+// CHECK-LP32-NEXT: .long __ZTI7test8_D
+// CHECK-LP32-NEXT: .long __ZN8test8_B39ftest8_B3Ev
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 4294967280
+// CHECK-LP32-NEXT: .long __ZTI7test8_D
+// CHECK-LP32-NEXT: .long __ZN10test8_B2aa11ftest8_B2aaEv
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 4294967272
+// CHECK-LP32-NEXT: .long __ZTI7test8_D
+// CHECK-LP32-NEXT: .long __ZN10test8_B2ab11ftest8_B2abEv
// CHECK-LP64:__ZTV7test8_D:
-// CHECK-LP64: .quad 48
-// CHECK-LP64: .quad 32
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .quad 48
+// CHECK-LP64-NEXT: .quad 32
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64: .quad __ZTI7test8_D
-// CHECK-LP64: .quad __ZN8test8_B19ftest8_B1Ev
-// CHECK-LP64: .quad 40
-// CHECK-LP64: .quad 24
+// CHECK-LP64-NEXT: .quad __ZN8test8_B19ftest8_B1Ev
+// CHECK-LP64-NEXT: .quad 40
+// CHECK-LP64-NEXT: .quad 24
// CHECK-LP64: .quad 18446744073709551608
-// CHECK-LP64: .quad __ZTI7test8_D
-// CHECK-LP64: .quad __ZN9test8_B2a10ftest8_B2aEv
-// CHECK-LP64: .quad __ZN8test8_B29ftest8_B2Ev
+// CHECK-LP64-NEXT: .quad __ZTI7test8_D
+// CHECK-LP64-NEXT: .quad __ZN9test8_B2a10ftest8_B2aEv
+// CHECK-LP64-NEXT: .quad __ZN8test8_B29ftest8_B2Ev
// CHECK-LP64: .quad 18446744073709551600
-// CHECK-LP64: .quad __ZTI7test8_D
-// CHECK-LP64: .quad __ZN9test8_B2b10ftest8_B2bEv
+// CHECK-LP64-NEXT: .quad __ZTI7test8_D
+// CHECK-LP64-NEXT: .quad __ZN9test8_B2b10ftest8_B2bEv
// CHECK-LP64: .quad 18446744073709551592
-// CHECK-LP64: .quad __ZTI7test8_D
-// CHECK-LP64: .quad __ZN8test8_B39ftest8_B3Ev
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 18446744073709551584
-// CHECK-LP64: .quad __ZTI7test8_D
-// CHECK-LP64: .quad __ZN10test8_B2aa11ftest8_B2aaEv
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 18446744073709551568
-// CHECK-LP64: .quad __ZTI7test8_D
-// CHECK-LP64: .quad __ZN10test8_B2ab11ftest8_B2abEv
+// CHECK-LP64-NEXT: .quad __ZTI7test8_D
+// CHECK-LP64-NEXT: .quad __ZN8test8_B39ftest8_B3Ev
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 18446744073709551584
+// CHECK-LP64-NEXT: .quad __ZTI7test8_D
+// CHECK-LP64-NEXT: .quad __ZN10test8_B2aa11ftest8_B2aaEv
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 18446744073709551568
+// CHECK-LP64-NEXT: .quad __ZTI7test8_D
+// CHECK-LP64-NEXT: .quad __ZN10test8_B2ab11ftest8_B2abEv
// CHECK-LP64: __ZTV1B:
// CHECK-LP64: .space 8
// CHECK-LP64: .quad __ZTI1B
-// CHECK-LP64: .quad __ZN1B4bar1Ev
-// CHECK-LP64: .quad __ZN1B4bar2Ev
+// CHECK-LP64-NEXT: .quad __ZN1B4bar1Ev
+// CHECK-LP64-NEXT: .quad __ZN1B4bar2Ev
// CHECK-LP32: __ZTV1B:
// CHECK-LP32: .space 4
// CHECK-LP32: .long __ZTI1B
-// CHECK-LP32: .long __ZN1B4bar1Ev
-// CHECK-LP32: .long __ZN1B4bar2Ev
+// CHECK-LP32-NEXT: .long __ZN1B4bar1Ev
+// CHECK-LP32-NEXT: .long __ZN1B4bar2Ev
// CHECK-LP64: __ZTV1A:
-// CHECK-LP64: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64: .quad __ZTI1A
-// CHECK-LP64: .quad __ZN1B4bar1Ev
-// CHECK-LP64: .quad __ZN1B4bar2Ev
-// CHECK-LP64: .quad __ZN1A4foo1Ev
-// CHECK-LP64: .quad __ZN1A4foo2Ev
+// CHECK-LP64-NEXT: .quad __ZN1B4bar1Ev
+// CHECK-LP64-NEXT: .quad __ZN1B4bar2Ev
+// CHECK-LP64-NEXT: .quad __ZN1A4foo1Ev
+// CHECK-LP64-NEXT: .quad __ZN1A4foo2Ev
// CHECK-LP64: .quad 18446744073709551600
-// CHECK-LP64: .quad __ZTI1A
-// CHECK-LP64: .quad __ZN1C4bee1Ev
-// CHECK-LP64: .quad __ZN1C4bee2Ev
+// CHECK-LP64-NEXT: .quad __ZTI1A
+// CHECK-LP64-NEXT: .quad __ZN1C4bee1Ev
+// CHECK-LP64-NEXT: .quad __ZN1C4bee2Ev
// CHECK-LP32: __ZTV1A:
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32: .long __ZTI1A
-// CHECK-LP32: .long __ZN1B4bar1Ev
-// CHECK-LP32: .long __ZN1B4bar2Ev
-// CHECK-LP32: .long __ZN1A4foo1Ev
-// CHECK-LP32: .long __ZN1A4foo2Ev
+// CHECK-LP32-NEXT: .long __ZN1B4bar1Ev
+// CHECK-LP32-NEXT: .long __ZN1B4bar2Ev
+// CHECK-LP32-NEXT: .long __ZN1A4foo1Ev
+// CHECK-LP32-NEXT: .long __ZN1A4foo2Ev
// CHECK-LP32: .long 4294967284
-// CHECK-LP32: .long __ZTI1A
-// CHECK-LP32: .long __ZN1C4bee1Ev
-// CHECK-LP32: .long __ZN1C4bee2Ev
+// CHECK-LP32-NEXT: .long __ZTI1A
+// CHECK-LP32-NEXT: .long __ZN1C4bee1Ev
+// CHECK-LP32-NEXT: .long __ZN1C4bee2Ev
// CHECK-LP32:__ZTV1F:
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 8
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 8
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
// CHECK-LP32: .long __ZTI1F
-// CHECK-LP32: .long __ZN1D3booEv
-// CHECK-LP32: .long __ZN1F3fooEv
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .space 4
-// CHECK-LP32: .long 4294967288
-// CHECK-LP32: .long __ZTI1F
-// CHECK-LP32: .long __ZN2D13barEv
-// CHECK-LP32: .long __ZN2D14bar2Ev
-// CHECK-LP32: .long __ZN2D14bar3Ev
-// CHECK-LP32: .long __ZN2D14bar4Ev
-// CHECK-LP32: .long __ZN2D14bar5Ev
+// CHECK-LP32-NEXT: .long __ZN1D3booEv
+// CHECK-LP32-NEXT: .long __ZN1F3fooEv
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .space 4
+// CHECK-LP32-NEXT: .long 4294967288
+// CHECK-LP32-NEXT: .long __ZTI1F
+// CHECK-LP32-NEXT: .long __ZN2D13barEv
+// CHECK-LP32-NEXT: .long __ZN2D14bar2Ev
+// CHECK-LP32-NEXT: .long __ZN2D14bar3Ev
+// CHECK-LP32-NEXT: .long __ZN2D14bar4Ev
+// CHECK-LP32-NEXT: .long __ZN2D14bar5Ev
// CHECK-LP64: __ZTV1F:
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 16
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad __ZTI1F
-// CHECK-LP64: .quad __ZN1D3booEv
-// CHECK-LP64: .quad __ZN1F3fooEv
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .space 8
-// CHECK-LP64: .quad 18446744073709551600
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 16
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
// CHECK-LP64: .quad __ZTI1F
-// CHECK-LP64: .quad __ZN2D13barEv
-// CHECK-LP64: .quad __ZN2D14bar2Ev
-// CHECK-LP64: .quad __ZN2D14bar3Ev
-// CHECK-LP64: .quad __ZN2D14bar4Ev
-// CHECK-LP64: .quad __ZN2D14bar5Ev
+// CHECK-LP64-NEXT: .quad __ZN1D3booEv
+// CHECK-LP64-NEXT: .quad __ZN1F3fooEv
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .space 8
+// CHECK-LP64-NEXT: .quad 18446744073709551600
+// CHECK-LP64-NEXT: .quad __ZTI1F
+// CHECK-LP64-NEXT: .quad __ZN2D13barEv
+// CHECK-LP64-NEXT: .quad __ZN2D14bar2Ev
+// CHECK-LP64-NEXT: .quad __ZN2D14bar3Ev
+// CHECK-LP64-NEXT: .quad __ZN2D14bar4Ev
+// CHECK-LP64-NEXT: .quad __ZN2D14bar5Ev
test5_D d5;