[Bug fortran/105594] New: -Wuse-without-only issued for any submodule
everythingfunctional at protonmail dot com
gcc-bugzilla@gcc.gnu.org
Fri May 13 16:00:31 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105594
Bug ID: 105594
Summary: -Wuse-without-only issued for any submodule
Product: gcc
Version: 11.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: everythingfunctional at protonmail dot com
Target Milestone: ---
The -Wuse-without-only option issues a warning when compiling any submodule.
This is incorrect as a submodule statement is not a use statement, and cannot
contain an only qualifier.
For example the source code
module foo_m
interface
module subroutine foo
end subroutine
end interface
end module
submodule (foo_m) foo_s
contains
module procedure foo
end procedure
end submodule
when compiled like
$ gfortran -c -Wuse-without-only foo_m.f90
foo_m.f90:8:17:
8 | submodule (foo_m) foo_s
| 1
Warning: USE statement at (1) has no ONLY qualifier [-Wuse-without-only]
More information about the Gcc-bugs
mailing list