From: Kwok Cheung Yeung Date: Mon, 2 Mar 2020 16:32:08 +0000 (-0800) Subject: Fix testsuite failures due to expected compiler warnings X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86f3082b41e45299b23c70feb4c03e010e3dfa0e;p=thirdparty%2Fgcc.git Fix testsuite failures due to expected compiler warnings 2020-03-02 Kwok Cheung Yeung libgomp/ * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c (main): Add dg-warnings for expected compiler warnings. * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c (DoWorkVec): Likewise. * testsuite/libgomp.oacc-fortran/optional-private.f90 (t1, t2): Likewise. --- diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index d4e5970d16ee..1a9f7d130888 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,3 +1,12 @@ +2020-03-02 Kwok Cheung Yeung + + * testsuite/libgomp.oacc-c-c++-common/loop-w-1.c (main): Add + dg-warnings for expected compiler warnings. + * testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c (DoWorkVec): + Likewise. + * testsuite/libgomp.oacc-fortran/optional-private.f90 (t1, t2): + Likewise. + 2019-09-18 Tobias Burnus * testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Fix dg-warning diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-w-1.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-w-1.c index a49d8df2fbf5..8731c805b798 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-w-1.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/loop-w-1.c @@ -16,7 +16,7 @@ int main () #pragma acc parallel num_workers(32) vector_length(32) copy(ary) copy(ondev) \ copyout(workersize) - /* { dg-warning "region is vector partitioned but does not contain vector partitioned code" "vector" { target *-*-* } 16 } */ + /* { dg-warning "region is vector partitioned but does not contain vector partitioned code" "vector" { target *-*-* } 17 } */ { #pragma acc loop worker for (unsigned ix = 0; ix < N; ix++) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c index 9769ee724308..1d951c1ff1b8 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c @@ -42,7 +42,8 @@ int DoWorkVec (int nw) ary[ix][jx] = 0xdeadbeef; printf ("spawning %d ...", nw); fflush (stdout); - + + /* { dg-warning "region contains vector partitioned code but is not vector partitioned" "vector" { target openacc_amdgcn_accel_selected } 47 } */ #pragma acc parallel num_workers(nw) vector_length (NUM_VECTORS) copy (ary) { WorkVec ((int *)ary, WIDTH, HEIGHT, nw, NUM_VECTORS); diff --git a/libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 b/libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 index 0320bbb3bc99..6bc91b7a0bba 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 +++ b/libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 @@ -30,6 +30,8 @@ contains end do !$acc parallel copy(arr) num_gangs(32) num_workers(8) vector_length(32) + ! { dg-warning "region is worker partitioned but does not contain worker partitioned code" "worker" { target *-*-* } 32 } + ! { dg-warning "region is vector partitioned but does not contain vector partitioned code" "vector" { target *-*-* } 32 } !$acc loop gang private(x) do i = 1, 32 x = i * 2; @@ -55,6 +57,7 @@ contains end do !$acc parallel copy(arr) num_gangs(32) num_workers(8) vector_length(32) + ! { dg-warning "region is worker partitioned but does not contain worker partitioned code" "worker" { target *-*-* } 59 } !$acc loop gang private(pt) do i = 0, 31 pt%x = i