Skip to content

[flang][cuda] CUF conditional compilation line with continuation triggers Unmatch'(' error #164708

@clementval

Description

@clementval
module m
  implicit none
  integer, parameter :: n=100 
  real(8), dimension(n,n,n) :: q1, q2, q3
  integer, dimension(n) :: kmv, jmv, imv

  real(8), device, dimension(n,n,n) :: q1_d, q2_d, q3_d
  integer, device, dimension(n) :: kmv_d, jmv_d, imv_d
contains
 subroutine ss1
  integer :: ic, jc, kc, im, jm, km, kstartp=1, kend=n, n2m=n, n1m=n
  
  !@CUF associate(q1 => q1_d, q2 => q2_d, q3 => q3_d, &
  !@CUF           kmv => kmv_d, jmv => jmv_d, imv => imv_d)

  !$cuf kernel do(3) <<<*,*>>>
  do kc=kstartp,kend
     do jc=1,n2m
        do ic=1,n1m
        end do
     end do
  end do
  !@CUF end associate
 end subroutine
end module m
$ bbc -fcuda example.cuf
./bin/bbc: could not scan example.cuf
./example.cuf:13:18: error: Unmatched '('
    !@CUF associate(q1 => q1_d, q2 => q2_d, q3 => q3_d, &

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions