On Thu, 2018-07-26 at 13:22 +0100, Andre Vieira (lists) wrote:

[...snip...]

> > > diff --git a/gcc/testsuite/gcc.c-torture/compile/pr86636.c
> > > b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
> > > new file mode 100644
> > > index 0000000..2fe2f70
> > > --- /dev/null
> > > +++ b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
> > > @@ -0,0 +1,8 @@
> > > +/* { dg-options "-fsave-optimization-record -ftree-loop-
> > > vectorize -ftree-parallelize-loops=2" } */
> > > +
> > > +void
> > > +n2 (int ih)
> > > +{
> > > +  while (ih < 1)
> > > +    ++ih;
> > > +}
> > > --
> > > 1.8.5.3
> > > 
> 
> Hi David,
> 
> I believe the test in this patch needs a "{ dg-require-effective-
> target
> pthread }" as -ftree-parallelize-loops seems to be turning on
> -pthread.
> 
> Cheers,
> Andre

Thanks; indeed I now see that every test case using
  -ftree-parallelize-loops
has such a directive.

Also, the test is missing a dg-do compile.

Does the following look correct?  (borderline covered by "obvious fix"
rule).

Dave


gcc/testsuite/ChangeLog:
        PR tree-optimization/86636
        * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
        Add dg-require-effective-target pthread.
---
 gcc/testsuite/gcc.c-torture/compile/pr86636.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gcc/testsuite/gcc.c-torture/compile/pr86636.c 
b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
index 2fe2f70..8527a0f 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr86636.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr86636.c
@@ -1,3 +1,5 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target pthread } */
 /* { dg-options "-fsave-optimization-record -ftree-loop-vectorize 
-ftree-parallelize-loops=2" } */
 
 void
-- 
1.8.5.3

Reply via email to