[PR78112] Remove platform-dependent checks in g++.dg/pr78112.C
... as there checks failed on many platforms. As a replacement, this commit also adds a new testcase from source reduction. The hope is that this new testcase will get a consistent output across all platforms. gcc/testsuite/ PR debug/78112 * g++.dg/pr78112.C: Remove platform-dependent checks. * g++.dg/pr78112-2.C: New testcase. From-SVN: r243432
This commit is contained in:
parent
a5b03f2a17
commit
8a00c78748
|
@ -0,0 +1,13 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-g -dA -gdwarf-4 -std=gnu++11" } */
|
||||
/* { dg-options "-g -dA -std=gnu++11 -gdwarf-4" } */
|
||||
/* { dg-final { scan-assembler-times DW_AT_object_pointer 18 } } */
|
||||
|
||||
void run (int *int_p, void(*func)(int *)) { func (int_p); }
|
||||
namespace foo {
|
||||
struct Foo {
|
||||
int a;
|
||||
Foo() { run (&a, [](int *int_p) { *int_p = 0; }); }
|
||||
};
|
||||
}
|
||||
int main (void) { foo::Foo f; }
|
|
@ -1,7 +1,5 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-g -dA -std=gnu++11" } */
|
||||
/* { dg-final { scan-assembler-times DW_AT_inline 6 { xfail *-*-aix* } } } */
|
||||
/* { dg-final { scan-assembler-times DW_AT_object_pointer 37 { xfail *-*-aix* } } } */
|
||||
namespace std
|
||||
{
|
||||
template <typename _Tp> struct integral_constant
|
||||
|
|
Loading…
Reference in New Issue