diff options
author | David Blaikie <dblaikie@gmail.com> | 2016-05-29 19:50:23 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2016-05-29 19:50:23 +0000 |
commit | bf0738b201fbd5fcc739b768a6d37a437e0e2b5b (patch) | |
tree | 892e06d335e935ed1765d059dbc6dd9efcd5b101 /test/CodeGenCXX/Inputs | |
parent | 18700970e59b69e2d60fbcd829c3640c006f5e5a (diff) |
Enable some accidentally dead tests and fix up the bitrot
Problem found by Nico, originally committed by me in r213213. The .test
prefix wasn't actually being run. Once that was fixed the test cases had
outdated command line syntax and IR debug info format, so updated for
those issues to get them back up and running.
Thanks Nico!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@271188 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/Inputs')
-rw-r--r-- | test/CodeGenCXX/Inputs/debug-info-class-limited.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/test/CodeGenCXX/Inputs/debug-info-class-limited.cpp b/test/CodeGenCXX/Inputs/debug-info-class-limited.cpp index 17fa456a45..34a1cfa00e 100644 --- a/test/CodeGenCXX/Inputs/debug-info-class-limited.cpp +++ b/test/CodeGenCXX/Inputs/debug-info-class-limited.cpp @@ -1,5 +1,6 @@ -// CHECK-DAG: !DICompositeType(tag: DW_TAG_structure_type, name: "PR16214",{{.*}} line: [[@LINE+1]],{{.*}} isDefinition: true +// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "PR16214",{{.*}} line: [[@LINE+2]],{{.*}} +// CHECK-NOT: DIFlagFwdDecl struct PR16214 { int i; }; @@ -10,7 +11,8 @@ bar *a; bar b; namespace PR14467 { -// CHECK-DAG: !DICompositeType(tag: DW_TAG_structure_type, name: "foo",{{.*}} line: [[@LINE+1]],{{.*}} isDefinition: true +// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "foo",{{.*}} line: [[@LINE+2]],{{.*}} +// CHECK-NOT: DIFlagFwdDecl struct foo { }; @@ -21,7 +23,7 @@ foo *bar(foo *a) { } namespace test1 { -// CHECK-DAG: !DICompositeType(tag: DW_TAG_structure_type, name: "foo",{{.*}} line: [[@LINE+1]],{{.*}} isDefinition: true +// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "foo",{{.*}} line: [[@LINE+1]],{{.*}} flags: DIFlagFwdDecl struct foo { }; @@ -35,7 +37,8 @@ namespace test2 { // FIXME: if we were a bit fancier, we could realize that the 'foo' type is only // required because of the 'bar' type which is not required at all (or might // only be required to be declared) -// CHECK-DAG: !DICompositeType(tag: DW_TAG_structure_type, name: "foo",{{.*}} line: [[@LINE+1]],{{.*}} isDefinition: true +// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "foo",{{.*}} line: [[@LINE+2]],{{.*}} +// CHECK-NOT: DIFlagFwdDecl struct foo { }; |