<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/100376>100376</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Flang] Irritating warning about NUMERIC_STORAGE_SIZE while not used
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mjklemm
</td>
</tr>
</table>
<pre>
In the following code, `NUMERIC_STORAGE_SIZE` is not being used (and technically not visible):
```Fortran
program reproducer
use iso_fortran_env, only: output_unit
implicit none
end program reproducer
```
Flang still a warning, when compiling the file like this:
```
> flang-new -fdefault-real-8 -c reproducer.f90
reproducer.f90:2:9: warning: NUMERIC_STORAGE_SIZE from ISO_FORTRAN_ENV is not well-defined when default INTEGER and REAL are not consistent due to compiler options
use iso_fortran_env, only: output_unit
^^^^^^^^^^^^^^^
```
Should this warning be issued when `NUMERIC_STORAGE_SIZE` is not visible?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVMGOozgQ_RpzKRE5Nglw4MBOwyjSbreU9O5hL5GBAjxjbGSbRP33K5NkerTq1moHWSBKLter915ZOCcHjViQ3W9k9xSJxY_GFtO37wqnKWpM91YcNPgRoTdKmavUA7SmQ8K-ANnT5z__qI6HL-fT68ux_FqdT4e_K7KnIB1o46HBsH9x2AFhmdAdeGxHLVuh1Nu64yKdbBQSlhNeEvpE6OO9p7dVG-ut0LfobM1gxQQWZ2u6pUV7iwNAKAPSmXN_SzijvgSURqs3wkswi58Xf1609O85cpqVbKUHbTTewqg7-KzMD1A_I62V0AM4L5UCAVdhtdRDqHwdUUNrplmqQMNKolQISn5H8KN0n7V8_-UV9OHsWOMV4r7DXizKxxaFijOI25_gbfr8nvWvGC8Z4WUg9wcyXsJHskFvzQSH08u5fjm-Hsvnc_X810PIKyoVd9hLjd2trzsaODy_Vl-rIwRxj1X5OwiLa0prtJPOo_bQLQje3KlAC2b20mj3LsOviXd7yK76H-tzGU-jWVS36vKgCpoAyi2Pnv_b8A878zrqCt7lPBcRFtuUbTOW0ZRHY8GbNElSpHmW7XGbJ6Jpmxy3WbtrW8rSXSQLRllCU5ZsOU8432wpo2mb7faU5gyxIwnFSUi1UeoybYwdohVksaWUp_tIiQaVWyeasdVAhLEw3LYICXGzDI4kVEnn3fsRXnq1XgOrncnuCQ7WSi984OHBh2jM4j92z3UM1g4chHGPFquK0ft59TirCasH6cel2bRmIqwOZe-feLbmG7aesHptwxFW3zu5FOyfAAAA__-3j2_F">