diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c344b98..233cdb4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,10 +56,13 @@ jobs: container: snowstep/llvm:jammy # https://hub.docker.com/r/phhargrove/llvm-flang/tags + - os: ubuntu-24.04 + compiler: flang + version: 22 + container: phhargrove/llvm-flang:22.1.0-latest - os: ubuntu-24.04 compiler: flang version: 21 - network: smp container: phhargrove/llvm-flang:21.1.0-latest - os: ubuntu-24.04 compiler: flang @@ -217,6 +220,7 @@ jobs: elif test "$FC" = "lfortran" ; then \ echo "FPM_FC=lfortran" >> "$GITHUB_ENV" ; \ echo "FFLAGS=--cpp $FFLAGS" >> "$GITHUB_ENV" ; \ + echo "FPM_FLAGS=--profile debug --verbose" >> "$GITHUB_ENV" ; : fpm 0.13 workaround ; \ else \ echo "FPM_FC=gfortran-${COMPILER_VERSION}" >> "$GITHUB_ENV" ; \ echo "FFLAGS=-ffree-line-length-0 $FFLAGS" >> "$GITHUB_ENV" ; \ diff --git a/src/assert_m.F90 b/src/assert_m.F90 index 5147318..05f2097 100644 --- a/src/assert_m.F90 +++ b/src/assert_m.F90 @@ -117,8 +117,8 @@ pure subroutine assert_always(assertion, description, file, line) end block else location = location // '' - endif - endif + end if + end if #if ASSERT_MULTI_IMAGE # if ASSERT_PARALLEL_CALLBACKS @@ -126,7 +126,7 @@ pure subroutine assert_always(assertion, description, file, line) me = assert_this_image() else me = 0 - endif + end if # else me = this_image() # endif @@ -145,7 +145,7 @@ pure subroutine assert_always(assertion, description, file, line) call assert_error_stop(message) else ; ! deliberate fall-thru - endif + end if #endif #ifdef __LFORTRAN__ ! workaround a defect observed in LFortran 0.54: