view gcc/testsuite/c-c++-common/goacc/clause-locations.c @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
line wrap: on
line source

/* Verify that the location information for clauses is correct. */

void
check_clause_columns() {
  int i, j, sum, diff;

  #pragma acc parallel
  {
    #pragma acc loop reduction(+:sum)
    for (i = 1; i <= 10; i++)
      {
        #pragma acc loop reduction(-:diff) reduction(-:sum)
	/* { dg-warning "53: conflicting reduction operations for .sum." "" { target c } .-1 } */
	/* { dg-warning "56: conflicting reduction operations for .sum." "" { target c++ } .-2 } */
	for (j = 1; j <= 10; j++)
	  sum = 1;
      }
  }
}