Fortran runtime error: Attempt to DEALLOCATE unallocated 'the_resource' with Spack GCC 12.1

Looks like Spack GCC 12.1 caught a runtime error:
At line 42 of file test/usage_test.f90
Fortran runtime error: Attempt to DEALLOCATE unallocated 'the_resource'

To replicate:
$ docker pull spack/ubuntu-jammy
$ docker run -it spack/ubuntu-jammy
# spack install<EMAIL_ADDRESS># spack load<EMAIL_ADDRESS># cd
# git clone https://github.com/fortran-lang/fpm.git
# cd fpm
# ./install.sh
# export PATH=${PATH}:/root/.local/bin
# cd
# git clone https://github.com/sourceryinstitute/reference-counter.git
# fpm test

Spack Docker container hash is:
wyp@basecamp:~$ docker image list
REPOSITORY                                                                   TAG                                                                          IMAGE ID       CREATED         SIZE
:
spack/ubuntu-jammy                                                           latest                                                                       b234f3e555be   35 hours ago    798MB
:

Testing with OpenCoarrays GCC quick installer.
wyp@basecamp:~/work$ gh repo clone sourceryinstitute/opencoarrays
wyp@basecamp:~/work$ cd OpenCoarrays/
wyp@basecamp:~/work/OpenCoarrays$ ./install.sh -p gcc -I 12.1.0 -j 12
:
[snip]
:
wyp@basecamp:~/work/OpenCoarrays$ export PATH=`pwd`/prerequisites/installations/bin:${PATH}
wyp@basecamp:~/work/OpenCoarrays$ which gfortran
/home/wyp/work/OpenCoarrays/prerequisites/installations/bin/gfortran
wyp@basecamp:~/work/OpenCoarrays$ gfortran --version
GNU Fortran (GCC) 12.1.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

wyp@basecamp:~/work/OpenCoarrays$ cd .../reference-counter/
wyp@basecamp:~/work/reference-counter$ rm -rf build/
wyp@basecamp:~/work/reference-counter$ fpm test
 + mkdir -p build/dependencies
Initialized empty Git repository in /home/wyp/work/reference-counter/build/dependencies/assert/.git/
remote: Enumerating objects: 25, done.
remote: Counting objects: 100% (25/25), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 25 (delta 0), reused 14 (delta 0), pack-reused 0
Unpacking objects: 100% (25/25), 13.10 KiB | 1.64 MiB/s, done.
From https://github.com/sourceryinstitute/assert
 * tag               1.3.0      -> FETCH_HEAD
Initialized empty Git repository in /home/wyp/work/reference-counter/build/dependencies/vegetables/.git/
warning: redirecting to https://gitlab.com/everythingfunctional/vegetables.git/
remote: Enumerating objects: 120, done.
remote: Counting objects: 100% (120/120), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 120 (delta 67), reused 69 (delta 45), pack-reused 0
Receiving objects: 100% (120/120), 101.50 KiB | 12.69 MiB/s, done.
Resolving deltas: 100% (67/67), done.
From https://gitlab.com/everythingfunctional/vegetables
 * tag               v7.4.2     -> FETCH_HEAD
Initialized empty Git repository in /home/wyp/work/reference-counter/build/dependencies/iso_varying_string/.git/
remote: Enumerating objects: 69, done.
remote: Counting objects: 100% (69/69), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 69 (delta 28), reused 40 (delta 19), pack-reused 0
Unpacking objects: 100% (69/69), 27.20 KiB | 3.40 MiB/s, done.
From https://gitlab.com/everythingfunctional/iso_varying_string
 * tag               v2.1.0     -> FETCH_HEAD
Initialized empty Git repository in /home/wyp/work/reference-counter/build/dependencies/strff/.git/
remote: Enumerating objects: 25, done.
remote: Counting objects: 100% (25/25), done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 25 (delta 6), reused 11 (delta 1), pack-reused 0
Unpacking objects: 100% (25/25), 14.60 KiB | 4.87 MiB/s, done.
From https://gitlab.com/everythingfunctional/strff
 * tag               v3.0.0     -> FETCH_HEAD
 + mkdir -p build/gfortran_2A42023B310FA28D
 + mkdir -p build/gfortran_2A42023B310FA28D/reference-counter/
 + gfortran -c ././src/reference_counter/ref_resource_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=boun
ds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gf
ortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_resource_m.f90.o
 + gfortran -c build/dependencies/assert/src/assert_m.F90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds
 -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfor
tran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_assert_m.F90.o
 + gfortran -c build/dependencies/assert/src/characterizable_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fche
ck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o b
uild/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_characterizable_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/constants_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310F
A28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_constants_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/input_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g
-fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D
 -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_input_m.f90.o
 + gfortran -c build/dependencies/iso_varying_string/src/iso_varying_string.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-erro
rs=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B
310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_iso_varying_string_src_iso_varying_string.f90.o
 + gfortran -c ././src/reference_counter/ref_counter_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bound
s -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfo
rtran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_counter_m.f90.o
 + gfortran -c build/dependencies/assert/src/assert_s.F90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds
 -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfor
tran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_assert_s.F90.o
 + gfortran -c build/dependencies/assert/src/intrinsic_array_m.F90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fche
ck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o b
uild/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_intrinsic_array_m.F90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/string_input_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-error
s=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B3
10FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_string_input_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/random_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g
 -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28
D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_random_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/individual_result_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-
errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42
023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_individual_result_m.f
90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/example_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -
g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA2
8D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_example_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/double_precision_input_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -
fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran
_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_double_precision
_input_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/shrink_result_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-erro
rs=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B
310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_shrink_result_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/transformed_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors
=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B31
0FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_transformed_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/generated_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310F
A28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_generated_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/integer_input_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-erro
rs=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B
310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_integer_input_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_result_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors
=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B31
0FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_result_m.f90.o
 + gfortran -c build/dependencies/strff/src/strff.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds -fc
heck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfortran
_2A42023B310FA28D/reference-counter/build_dependencies_strff_src_strff.f90.o
build/dependencies/strff/src/strff.f90:216:41:

  216 |         lines = split_at(string, NEWLINE)
      |                                         ^
Warning: ‘lines.offset’ is used uninitialized [-Wuninitialized]
build/dependencies/strff/src/strff.f90:214:53:

  214 |         type(varying_string), allocatable :: lines(:)
      |                                                     ^
note: ‘lines’ declared here
build/dependencies/strff/src/strff.f90:216:41:

  216 |         lines = split_at(string, NEWLINE)
      |                                         ^
Warning: ‘lines.dim[0].lbound’ is used uninitialized [-Wuninitialized]
build/dependencies/strff/src/strff.f90:214:53:

  214 |         type(varying_string), allocatable :: lines(:)
      |                                                     ^
note: ‘lines’ declared here
build/dependencies/strff/src/strff.f90:216:41:

  216 |         lines = split_at(string, NEWLINE)
      |                                         ^
Warning: ‘lines.dim[0].ubound’ is used uninitialized [-Wuninitialized]
build/dependencies/strff/src/strff.f90:214:53:

  214 |         type(varying_string), allocatable :: lines(:)
      |                                                     ^
note: ‘lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.offset’ is used uninitialized [-Wuninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.dim[0].lbound’ is used uninitialized [-Wuninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.dim[0].ubound’ is used uninitialized [-Wuninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
build/dependencies/strff/src/strff.f90:217:45:

  217 |         blank_lines = verify(lines, " ") == 0
      |                                             ^
Warning: ‘blank_lines.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/strff/src/strff.f90:212:46:

  212 |         logical, allocatable :: blank_lines(:)
      |                                              ^
note: ‘blank_lines’ declared here
 + gfortran -c ././src/reference_counter/ref_counter_s.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bound
s -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfo
rtran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_counter_s.f90.o
 + gfortran -c ././src/reference_counter/ref_reference_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bou
nds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/g
fortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_reference_m.f90.o
 + gfortran -c build/dependencies/assert/src/intrinsic_array_s.F90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fche
ck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o b
uild/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_intrinsic_array_s.F90.o
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:14:42:

   14 |         intrinsic_array%complex_1D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:16:42:

   16 |         intrinsic_array%integer_1D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:18:42:

   18 |         intrinsic_array%logical_1D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:20:39:

   20 |         intrinsic_array%real_1D = array
      |                                       ^
Warning: ‘intrinsic_array.real_1d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:28:42:

   28 |         intrinsic_array%complex_2D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:30:42:

   30 |         intrinsic_array%integer_2D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:32:42:

   32 |         intrinsic_array%logical_2D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:34:39:

   34 |         intrinsic_array%real_2D = array
      |                                       ^
Warning: ‘intrinsic_array.real_2d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:42:42:

   42 |         intrinsic_array%complex_3D = array
      |                                          ^
Warning: ‘intrinsic_array.complex_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:44:42:

   44 |         intrinsic_array%integer_3D = array
      |                                          ^
Warning: ‘intrinsic_array.integer_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:46:42:

   46 |         intrinsic_array%logical_3D = array
      |                                          ^
Warning: ‘intrinsic_array.logical_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[1].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[1].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[2].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
build/dependencies/assert/src/intrinsic_array_s.F90:48:39:

   48 |         intrinsic_array%real_3D = array
      |                                       ^
Warning: ‘intrinsic_array.real_3d.dim[2].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/assert/src/intrinsic_array_s.F90:6:28:

    6 |   module procedure construct
      |                            ^
note: ‘intrinsic_array’ declared here
 + gfortran -c build/dependencies/vegetables/src/vegetables/command_line_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-error
s=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B3
10FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_command_line_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/generator_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310F
A28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_generator_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/messages_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
-g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA
28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_messages_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/result_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g
 -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28
D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_result_m.f90.o
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/result_m.f90:98:47:

   98 |             failed = .not.self%results%passed()
      |                                               ^
Warning: ‘failed.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/result_m.f90:90:41:

   90 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
 + gfortran -c build/dependencies/vegetables/src/vegetables/utilities_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310F
A28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_utilities_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_result_item_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-e
rrors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A420
23B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_result_item_m.f90
.o
 + gfortran -c ././src/reference_counter_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=ar
ray-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfortran_2A4202
3B310FA28D/reference-counter/src_reference_counter_m.f90.o
 + gfortran -c ././src/reference_counter/ref_reference_s.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bou
nds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/g
fortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_reference_s.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -
fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D
-o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/integer_generator_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-
errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42
023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_integer_generator_m.f
90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/ascii_string_generator_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -
fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran
_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_ascii_string_gen
erator_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/transformation_failure_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -
fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran
_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_transformation_f
ailure_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_interfaces_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-er
rors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A4202
3B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_interfaces_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -
fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran
_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_collection_
result_m.f90.o
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.offset’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.dim[0].ubound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:54:81:

   54 |             failed = [(.not.self%results(i)%passed(), i = 1, size(self%results))]
      |                                                                                ^
Warning: ‘failed.dim[0].lbound’ may be used uninitialized [-Wmaybe-uninitialized]
build/dependencies/vegetables/src/vegetables/test_collection_result_m.f90:46:41:

   46 |         logical, allocatable :: failed(:)
      |                                         ^
note: ‘failed’ declared here
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_case_result_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-e
rrors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A420
23B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_case_result_m.f90
.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_relative_tensor_m.f90  -Wall -Wextra -Wimplicit-int
erface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -I
build/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_as
sert_equals_within_relative_tensor_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/empty_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-error
s=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B3
10FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_empty_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_relative_m.f90  -Wall -Wextra -Wimplicit-interface
-fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/g
fortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_eq
uals_within_relative_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/includes_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-er
rors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A4202
3B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_includes_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_absolute_tensor_m.f90  -Wall -Wextra -Wimplicit-int
erface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -I
build/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_as
sert_equals_within_absolute_tensor_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_relative_array_m.f90  -Wall -Wextra -Wimplicit-inte
rface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ib
uild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_ass
ert_equals_within_relative_array_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_absolute_m.f90  -Wall -Wextra -Wimplicit-interface
-fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/g
fortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_eq
uals_within_absolute_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_absolute_matrix_m.f90  -Wall -Wextra -Wimplicit-int
erface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -I
build/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_as
sert_equals_within_absolute_matrix_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/that_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors
=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B31
0FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_that_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_absolute_array_m.f90  -Wall -Wextra -Wimplicit-inte
rface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ib
uild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_ass
ert_equals_within_absolute_array_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_integer_tensor_m.f90  -Wall -Wextra -Wimplicit-interface -
fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gf
ortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_equ
als_integer_tensor_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_integer_array_m.f90  -Wall -Wextra -Wimplicit-interface -f
PIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfo
rtran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_equa
ls_integer_array_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/doesnt_include_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -f
max-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_
2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_doesnt_inc
lude_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_within_relative_matrix_m.f90  -Wall -Wextra -Wimplicit-int
erface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -I
build/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_as
sert_equals_within_relative_matrix_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_strings_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -f
max-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_
2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_equals_str
ings_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_integer_matrix_m.f90  -Wall -Wextra -Wimplicit-interface -
fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gf
ortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_equ
als_integer_matrix_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_integer_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -f
max-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_
2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_equals_int
eger_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/not_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=
1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310
FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_not_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/input_test_case_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-er
rors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A4202
3B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_input_test_case_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_case_with_examples_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC
-fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortra
n_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_case_with_
examples_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_case_with_generator_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC
 -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortr
an_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_case_with
_generator_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_item_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310F
A28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_item_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/simple_test_case_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-e
rrors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A420
23B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_simple_test_case_m.f90
.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/faster_than_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax
-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A4
2023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_faster_than_m
.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_double_precision_tensor_m.f90  -Wall -Wextra -Wimplicit-in
terface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -
Ibuild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_a
ssert_equals_double_precision_tensor_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_double_precision_array_m.f90  -Wall -Wextra -Wimplicit-int
erface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -I
build/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_as
sert_equals_double_precision_array_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_double_precision_m.f90  -Wall -Wextra -Wimplicit-interface
 -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/
gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_e
quals_double_precision_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert/equals_double_precision_matrix_m.f90  -Wall -Wextra -Wimplicit-in
terface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -
Ibuild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_a
ssert_equals_double_precision_matrix_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/assert_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g
 -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28
D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_assert_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/simple_test_collection_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -
fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran
_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_simple_test_coll
ection_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/run_tests_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310F
A28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_run_tests_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/transforming_test_collection_m.f90  -Wall -Wextra -Wimplicit-interface -
fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gf
ortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_transformi
ng_test_collection_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_collection_with_input_m.f90  -Wall -Wextra -Wimplicit-interface -fP
IC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfor
tran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_collect
ion_with_input_m.f90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables/test_constructors_m.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-
errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42
023B310FA28D -o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_constructors_m.f
90.o
 + gfortran -c build/dependencies/vegetables/src/vegetables.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=
bounds -fcheck=array-temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o buil
d/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables.f90.o
 + ar -rs build/gfortran_2A42023B310FA28D/reference-counter/libreference-counter.a build/gfortran_2A42023B310FA28D/reference-counter
/src_reference_counter_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_resource_m.f90.o build/gf
ortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_counter_m.f90.o build/gfortran_2A42023B310FA28D/reference-counte
r/src_reference_counter_ref_reference_s.f90.o build/gfortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_counter_s.
f90.o build/gfortran_2A42023B310FA28D/reference-counter/src_reference_counter_ref_reference_m.f90.o build/gfortran_2A42023B310FA28D/
reference-counter/build_dependencies_assert_src_intrinsic_array_s.F90.o build/gfortran_2A42023B310FA28D/reference-counter/build_depe
ndencies_assert_src_assert_s.F90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_assert_m.F90.o bu
ild/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_assert_src_intrinsic_array_m.F90.o build/gfortran_2A42023B310FA28
D/reference-counter/build_dependencies_assert_src_characterizable_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_de
pendencies_vegetables_src_vegetables.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_veget
ables_assert_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_m.f90.o bui
ld/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_input_test_case_m.f90.o build/gfortran_2
A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_constants_m.f90.o build/gfortran_2A42023B310FA28D/ref
erence-counter/build_dependencies_vegetables_src_vegetables_test_case_with_examples_m.f90.o build/gfortran_2A42023B310FA28D/referenc
e-counter/build_dependencies_vegetables_src_vegetables_integer_generator_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/b
uild_dependencies_vegetables_src_vegetables_string_input_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencie
s_vegetables_src_vegetables_random_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_veget
ables_individual_result_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_examp
le_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_double_precision_input_m.f
90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_ascii_string_generator_m.f90.o b
uild/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_case_with_generator_m.f90.o build
/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_input_m.f90.o build/gfortran_2A42023B310FA
28D/reference-counter/build_dependencies_vegetables_src_vegetables_shrink_result_m.f90.o build/gfortran_2A42023B310FA28D/reference-c
ounter/build_dependencies_vegetables_src_vegetables_simple_test_collection_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter
/build_dependencies_vegetables_src_vegetables_transformed_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependenci
es_vegetables_src_vegetables_transformation_failure_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_veg
etables_src_vegetables_command_line_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vege
tables_test_constructors_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_gene
rated_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_interfaces_m.f90.o
 build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_generator_m.f90.o build/gfortran_2A4
2023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_item_m.f90.o build/gfortran_2A42023B310FA28D/refer
ence-counter/build_dependencies_vegetables_src_vegetables_messages_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_d
ependencies_vegetables_src_vegetables_run_tests_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetab
les_src_vegetables_result_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_uti
lities_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_collection_result
_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_integer_input_m.f90.o build/
gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_transforming_test_collection_m.f90.o build/
gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_simple_test_case_m.f90.o build/gfortran_2A4
2023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_collection_with_input_m.f90.o build/gfortran_2A420
23B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetables_test_result_item_m.f90.o build/gfortran_2A42023B310FA28D/
reference-counter/build_dependencies_vegetables_src_vegetables_test_case_result_m.f90.o build/gfortran_2A42023B310FA28D/reference-co
unter/build_dependencies_vegetables_src_vegetables_test_result_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_depen
dencies_vegetables_src_vegetables_assert_equals_within_relative_tensor_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/bui
ld_dependencies_vegetables_src_vegetables_assert_empty_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_
vegetables_src_vegetables_assert_equals_within_relative_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies
_vegetables_src_vegetables_assert_faster_than_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetable
s_src_vegetables_assert_includes_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_src_vegetab
les_assert_equals_double_precision_tensor_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetables_sr
c_vegetables_assert_equals_within_absolute_tensor_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_veget
ables_src_vegetables_assert_equals_within_relative_array_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencie
s_vegetables_src_vegetables_assert_equals_within_absolute_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependenci
es_vegetables_src_vegetables_assert_equals_within_absolute_matrix_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_de
pendencies_vegetables_src_vegetables_assert_that_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegeta
bles_src_vegetables_assert_equals_within_absolute_array_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies
_vegetables_src_vegetables_assert_equals_integer_tensor_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies
_vegetables_src_vegetables_assert_equals_integer_array_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_
vegetables_src_vegetables_assert_doesnt_include_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegetab
les_src_vegetables_assert_equals_within_relative_matrix_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies
_vegetables_src_vegetables_assert_equals_strings_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_vegeta
bles_src_vegetables_assert_equals_double_precision_array_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencie
s_vegetables_src_vegetables_assert_equals_integer_matrix_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencie
s_vegetables_src_vegetables_assert_equals_integer_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_veget
ables_src_vegetables_assert_equals_double_precision_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_veg
etables_src_vegetables_assert_equals_double_precision_matrix_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_depende
ncies_vegetables_src_vegetables_assert_not_m.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_iso_varying_
string_src_iso_varying_string.f90.o build/gfortran_2A42023B310FA28D/reference-counter/build_dependencies_strff_src_strff.f90.o
ar: creating build/gfortran_2A42023B310FA28D/reference-counter/libreference-counter.a
 + gfortran -c test/ref_reference_test.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-
temps -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B31
0FA28D/reference-counter/test_ref_reference_test.f90.o
test/ref_reference_test.f90:36:17:

   36 |   subroutine free(self)
      |                 1
Warning: ‘free’ declared at (1) may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC decla
rations may be required. [-Wintrinsic-shadow]
 + gfortran -c test/compiler_test.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps
 -fbacktrace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28
D/reference-counter/test_compiler_test.f90.o
 + gfortran -c test/main.f90  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktr
ace -fcoarray=single -J build/gfortran_2A42023B310FA28D -Ibuild/gfortran_2A42023B310FA28D -o build/gfortran_2A42023B310FA28D/referen
ce-counter/test_main.f90.o
 + mkdir -p build/gfortran_2A42023B310FA28D/test/
 + gfortran  -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1 -g -fcheck=bounds -fcheck=array-temps -fbacktrace -fcoarray=sin
gle  build/gfortran_2A42023B310FA28D/reference-counter/test_main.f90.o build/gfortran_2A42023B310FA28D/reference-counter/test_compil
er_test.f90.o build/gfortran_2A42023B310FA28D/reference-counter/test_ref_reference_test.f90.o build/gfortran_2A42023B310FA28D/refere
nce-counter/libreference-counter.a -o build/gfortran_2A42023B310FA28D/test/reference-counter-test
Running Tests

Test that
    The compiler
        finalizes a non-allocatable object on the LHS of an intrinsic assignment
        finalizes an allocated allocatable LHS of an intrinsic assignment
        finalizes an object upon explicit deallocation
        finalizes a non-pointer non-allocatable array object at the END statement
        finalizes a non-pointer non-allocatable object at the end of a block construct
        finalizes a function reference on the RHS of an intrinsic assignment
        finalizes a specification expression function result
        finalizes an intent(out) derived type dummy argument
        finalizes an allocatable component object
    A ref_reference
        does not leak when constructed, assigned, and then explicitly freed

A total of 10 test cases

Failed
Took 9.0419e-5 seconds

Test that
    The compiler
        finalizes a non-allocatable object on the LHS of an intrinsic assignment
            Expected
                    |1|
                but got
                    |0|
        finalizes an allocated allocatable LHS of an intrinsic assignment
            Expected
                    |1|
                but got
                    |0|
        finalizes a function reference on the RHS of an intrinsic assignment
            Expected
                    |1|
                but got
                    |0|
        finalizes a specification expression function result
            Expected
                    |1|
                but got
                    |0|

4 of 10 cases failed
4 of 10 assertions failed

STOP 1
<ERROR> Execution failed for object " reference-counter-test "
<ERROR>*cmd_run*:stopping due to failed executions
STOP 1

I get different output, but I assume it's related to this same issue.  Here's the trailing output:
reference-counter-test(37911,0x112d02600) malloc: Heap corruption detected, free list is damaged at 0x600001bc01b0
*** Incorrect guard value:<PHONE_NUMBER>8943
reference-counter-test(37911,0x112d02600) malloc: *** set a breakpoint in malloc_error_break to debug

Program received signal SIGABRT: Process abort signal.

Backtrace for this error:
#0  0x10bf0144e
#1  0x10bf0062d
#2  0x7ff80a6f7dfc
#3  0x7ff80a6ac00f
#4  0x7ff80a6e21ff
#5  0x7ff80a62dd24
#6  0x7ff80a507357
#7  0x7ff80a51b307
#8  0x7ff80a4fa0e8
#9  0x7ff80a4f9677
#10  0x7ff80a4f95a4
#11  0x7ff80a515abb
#12  0x10ba442e8
#13  0x10ba28119
#14  0x10ba51a41
#15  0x10ba27c31
#16  0x10ba51a41
#17  0x10ba16469
#18  0x10ba05516
#19  0x10ba05743
#20  0x10ba0577e
<ERROR> Execution failed for object " reference-counter-test "
<ERROR>*cmd_run*:stopping due to failed executions
STOP 1

Currently retrying the Spack build, but using ubuntu-focal Docker image, which ships system GCC version 9.3.0. Basically, swapping out spack/ubuntu-jammy with spack/ubuntu-focal in the reproducer steps in https://github.com/sourceryinstitute/reference-counter/issues/27#issue-1231187376 .

Also got some really good feedback from the Spack devs today during the weekly Spack telcon today:

try adding the -std=f2018 flag
try verbose mode -v
location of the build logs can be retrieved using spack location -i then look for the .spack subdirectory

This is mind-boggling. Testing with plain system GCC 11.2 that Ubuntu 22.04 LTS carries in the official Ubuntu docker container ubuntu:jammy actually reproduces the error! Something fancy is happening in the OpenCoarrays installer... or either Ubuntu and/or Spack applies patches to the source code before building GCC from sources.
[100%] Project compiled successfully.
Running Tests

Test that
    The compiler
        finalizes a non-allocatable object on the LHS of an intrinsic assignment
        finalizes an allocated allocatable LHS of an intrinsic assignment
        finalizes a target when the associated pointer is deallocated
        finalizes an object upon explicit deallocation
        finalizes a non-pointer non-allocatable object at the END statement
        finalizes a non-pointer non-allocatable object at the end of a block construct
        finalizes a function reference on the RHS of an intrinsic assignment
        finalizes a specification expression function result
        finalizes an intent(out) derived type dummy argument
        finalizes an allocatable component object
    Using a reference-counted object
        creates a resource when constructed
        removes the resource when it goes out of scope
        a copy points to the same resource

A total of 13 test cases

At line 42 of file test/usage_test.f90
Fortran runtime error: Attempt to DEALLOCATE unallocated 'the_resource'

Error termination. Backtrace:
#0  0x7fec6ac1fae0 in ???
#1  0x7fec6ac20659 in ???
#2  0x7fec6ac20c56 in ???
#3  0x5586d60f1de9 in __usage_test_MOD_free
        at test/usage_test.f90:42
#4  0x5586d60f20e8 in __ref_counter_m_MOD_release
        at ././src/reference_counter/ref_counter_s.f90:25
#5  0x5586d60f28bb in __ref_counter_m_MOD_finalize
        at ././src/reference_counter/ref_counter_m.f90:54
#6  0x5586d60f2828 in __ref_counter_m_MOD___final_ref_counter_m_Ref_counter_t
        at ././src/reference_counter/ref_counter_m.f90:57
#7  0x5586d60f2f5d in __ref_reference_m_MOD___final_ref_reference_m_Ref_reference_t
        at ././src/reference_counter/ref_reference_m.f90:30
#8  0x5586d60f0da5 in check_copy
        at test/usage_test.f90:89
#9  0x5586d6130e79 in __vegetables_simple_test_case_m_MOD_run_without_input