<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/82579>82579</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Flang] macro + comment + line continuation
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ye-luo
</td>
</tr>
</table>
<pre>
main.f90
```
#define DEV_ACC !!!
program aa
implicit none
integer i,j,a
DEV_ACC data &
DEV_ACC & copyin(i)
do i=1,10
do j=1,10
a=1
enddo
enddo
end program
```
got
```
$ flang-new -cpp main.f90
error: Could not parse main.f90
./main.f90:13:4: error: expected end of statement
enddo
^
./main.f90:13:1: in the context: END PROGRAM statement
enddo
^
./main.f90:3:1: in the context: main program
program aa
^
```
`gfortran -cpp main.f90` works
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEU09zmz4Q_TTLZccesfwxPnAgJvxOv7aTQ68dgQRWKiRGEk3y7TtgktqZpPVo5NXj7dPqScu9V4ORsoTsDrI64nM4W1e-yJ2ebdRa8VKOXJl9f2TAamAV5GwblyUlQvbKSKzvv_-oTicEirdxIazz5Ozg-IicX9ZqnLTqVEBjjbwmKhPkIB0qoNMj0Gnjv4oLHjgC5bcoUI6dnV6UASoU0PHyWVhUkNQx0Clmb9DjOwj5CqyxNELYj0LcDvCxB-s82PCJQyn2mpthZ-QT7rppwldHcdN3zjpIKjzZWQs0NuDEnZd46_weqHlDkipOIKnSJe0tXz5PsgtS4FKx7dEHHuQozVYY4tWhcPlBdv-5drxIKoPhLLGzJsjnsCD3X2r89vD1v4fq_39s8Jn6X8QX1q3XiO_fzpXwe6tzNvTWBcfNrdGQM3yy7qe_vrBIlIk4JkceyTI-sCI7HNkhj85lnvZpJtpCJiJPE5FnnSg49Ul7ENT2vI1USYxSRkQsiw9Zvs9ywQpeiKzPRdulHaRMjlzpvda_xr11Q6S8n2VZUHY4Rpq3Uvu144jWpwFES_O5cuHv2nnwkDKtfPB_FIIKem3TZs3Iahx55ywC3WFnx-UW1lgvzbhYqszMg7Immp0uzyFMHpIKqAFqBhXOc7vv7AjULDtsf7vJ2UfZBaBmLdgDNWvNvwMAAP__fwYv7Q">