<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/68383>68383</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[flang][runtime][omp2012] Wrong output while reading namelists
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang:runtime
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
NimishMishra
</td>
</tr>
</table>
<pre>
LLVM flang produces incorrect output while attempting to read to a namelist. Consider the following reproducer:
```
program main
type array_t
integer :: n = 0
real :: a = 0.
real :: b = 0.
end type array_t
type(array_t),save :: array_inp(1000)
character*20 :: name_inp = ''
namelist /params/ &
array_inp, &
name_inp
open(UNIT=10,FILE="input",STATUS='OLD')
read(10,NML=params)
close(10)
print *, name_inp
end program
```
For the input file named `input` having contents:
```
¶ms
array_inp =
22784, 6.00, 12.00,
4864, 8.00, 16.00,
name_inp = 'my-name',
/
```
Compiled with `flang-new -g <filename>.f90` and run with `./a.out`, _empty_ newline is observed. As opposed, compiling with `gfortran -g <filename>.f90` and running with `./a.out`, correct output _my-name_ is observed.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMVMGOozgQ_RrnUgoydkLIgUOGDNJI6d7D9OweIwMFeAU2sk1H-fuVHUh3MqPZsaIA9qvye8_lEtbKViFmZPuFbI8rMblOm-xVDtJ2L9J2RqxKXV-z0-nvF2h6oVoYja6nCi1IVWljsHKgJzdODi6d7BGEcziMTqoWnAaDovZPAUoM2EvrIsi1srJGA65DaHTf64tHG5xTG8IPhB4JXf4TOv_CJ4QxGt0aMcAgpJrn3XVEEMaI69l9hvohlcMWDQD45PwAoIDwI1A_84Q1KPrb24wVN2j0B1AoF-wjFFX9C36PGL9OWLog2J6w3Ip3vNMIC1KNhKUxpdQjbgmqThhROTSEHRj9pFEM6AMCJ8J2hO3gJ8HLwQAQVozCiMESVgBhybPaeXzikf-0OI-P6IXDg2I9oiIs_fH67Y3wY0wJy4tvp6-EHwljUo2TI4wRln9_O7z9-B6md3-djkHC_omWL7HgCGH568uJ8OMi4m5Pry3OkOfo0UjlgLCDF_PI9ePk5mL7ZTne_gt9K-fAHRp_EXyyGkhCb3oSCp1494VeaeVQOfv7MicsmXXMZO62-9O8M2Rsl27CQSSRL4kcYnZ7-RCxSZMbJJ0hECePmOdCGa5rPxX8zhc-xW_053oYZY81XKTrvOjQLNYKL7BugfDcWxJS8q9Rs_fhIFQNZlL3kIiwQkQ6eOVZnn0fuZ5B4aWXCkFa0KVF8451BAcLehy1xdpDq7C9N3dJ1jbaOCPU_26vPkc9U3jqcOfZl_MDl1Wd8XrP92KFWZzsk22Spny36jKRbNKKIt3uthWlSdLsG95g3OxovecJb1YyY5TxmNKEbuku3kX7jShpWaYx32wrUTZkQ3EQso_6_n2ItGlX0toJsyTlKV_1osTehubNWDCc8IOZlJP-6Jjv6Cbzketyai3ZUH_N7UcuJ10fev8tdnsk2y9LePjQw8ho7BPBP0ar9rHT-4vnzVsaiF1Nps8658ZQ2qwgrGil66YyqvRAWOE3nh_r0eh_sXKEFUGRbzlB1H8BAAD__4EH3nI">