public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-1178] testsuite, Darwin: Allow for two CTOR bodies in array61 test.
@ 2022-06-20 15:21 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2022-06-20 15:21 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:125bf21299ea6ddad03bcace5982a998d1432c54

commit r13-1178-g125bf21299ea6ddad03bcace5982a998d1432c54
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Sun Jun 19 10:21:28 2022 +0100

    testsuite, Darwin: Allow for two CTOR bodies in array61 test.
    
    For targets without alias support, we emit two essentially identical function
    bodies into the gimple (complete and base CTORs). So this test needs to allow
    for that when the target does not support aliases.  The target support alias
    test does not seem to be usable in the context of a single scan-tree-dump so
    the fix here uses the target designation.
    
    Note that the array has 10 elements, so that if the test were failing (because
    we were emitting 10 inits instead of a loop) the count would be expected to
    exceed 2, on Darwin and 1 where there's alias support.
    
    Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
    
    gcc/testsuite/ChangeLog:
    
            * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
            aliases are not currently supported.

Diff:
---
 gcc/testsuite/g++.dg/init/array61.C | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/testsuite/g++.dg/init/array61.C b/gcc/testsuite/g++.dg/init/array61.C
index eaf535c2546..c8f82b9f155 100644
--- a/gcc/testsuite/g++.dg/init/array61.C
+++ b/gcc/testsuite/g++.dg/init/array61.C
@@ -1,7 +1,8 @@
 // PR c++/92385
 // { dg-do compile { target c++11 } }
 // { dg-additional-options -fdump-tree-gimple }
-// { dg-final { scan-tree-dump-times "item::item" 1 "gimple" } }
+// { dg-final { scan-tree-dump-times "item::item" 1 "gimple" { target { ! *-*-darwin* } } } }
+// { dg-final { scan-tree-dump-times "item::item" 2 "gimple" { target { *-*-darwin* } } } }
 
 struct item {
   int i;


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-06-20 15:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-20 15:21 [gcc r13-1178] testsuite, Darwin: Allow for two CTOR bodies in array61 test Iain D Sandoe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).