[Patch] Fortran: Fix OpenMP/OpenACC continue-line parsing

Jakub Jelinek jakub@redhat.com
Fri Jun 4 15:37:58 GMT 2021


On Fri, Jun 04, 2021 at 05:28:37PM +0200, Tobias Burnus wrote:
> Fortran: Fix OpenMP/OpenACC continue-line parsing
> 
> gcc/fortran/ChangeLog:
> 
> 	* scanner.c (skip_fixed_omp_sentinel): Set openacc_flag if
> 	this is not an (OpenMP) continuation line.
> 	(skip_fixed_oacc_sentinel): Likewise for openmp_flag and OpenACC.
> 	(gfc_next_char_literal): gfc_error_now to force error for mixed OMP/ACC
> 	continuation once per location and return '\n'.
> 
> gcc/testsuite/ChangeLog:
> 
> 	* gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
> 	commit in addition - add more dg-errors and '... end ...' due to changed
> 	parsing.
> 	* gfortran.dg/goacc/omp.f95: Likewise.
> 	* gfortran.dg/goacc-gomp/mixed-1.f: New test.

LGTM, thanks.

	Jakub



More information about the Gcc-patches mailing list