<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJyllE1v4jAQhn-NcxkROTb54JBDC1sJiV5QtdeVk9jBK5NU9oTCv9-JgS1a9VKtZDkZe_D7zOsJzdhd6reDhnYcTtoHOw4wGsY3jD_d5oLfRgzNNLTAllyf0asWf3X2GJiomMiV7zmTT8BEZqxPm_HM5PoWKO_VJYZPlGKKJZM_5iFWsKAn2KHTZ2Dl81UE6JC8zYDJDShv8ZASXkA1IHCYNawUD5mzrIzJN-FIBXcmsf573ExXfQtwHbXunPTriBrX_3lZ3Ym8xskPEewKG_evZpabL129zjgC0lXsdj9fobPK6Rbh3Y_d1OoA2z1tKgTVUhRoQUFAP1HKBxlEIiflbHd3UlQlmNF_Jo0GStBOH_WAYYYV60fpt4MN1AOdhg8VSFQHyqPDIhBhXtsDFzgunDsdU_KMVgF1wBQOiO-BKmXihUZPOFNDN3akYE6-PRZUym8qiULaO9r5RfJMiCIvRCMqXlVNllGUtaozRbHKdaMyLbShWjobVOM01UcOhHlGb_tee1pSZIfHuXOJ93W33adJV8tuJVcqURMeRl8bvAxBJ5N39bdhbQiTJstecsmLZXKol5Vsi6Isq9K0qpFkdV7y1uSlXDYNkSdONdqFmuXPTAjj1NCTHhkmBMs3yf8j2FpwIXjGyywj1TItRCUqs2qXUuWV4uX8fR6VdWm8q9H3ia_jkc3UB9p0NmD43CQDbT9oHYmJEC06Xb9Qxz38K1Bzxsacu-rhM_ts0HsHbvdJ5K0j7B-B91Tu>53064</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            FIR conversion to LLVM for fir.box_dim produces invalid IR
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang:ir
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ftynse
      </td>
    </tr>
</table>

<pre>
    The conversion of

```
func @extract_dims(%arg0: !fir.box<!fir.array<*:f64>>) -> index {
  %c1 = arith.constant 0 : i32
  %0:3 = fir.box_dims %arg0, %c1 : (!fir.box<!fir.array<*:f64>>, i32) -> (index, index, index)
  return %0 : index
}
```

to the LLVM dialect produces IR that accesses a struct with invalid index (7 for a struct of 7 elements),

This code was present in the `convert-to-llvm.fir` test. https://github.com/llvm/llvm-project/commit/301226562b28088b112651cadf6695eba1e2ef87 disabled it as it triggered assertion in MLIR.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVk01v4yAQhn8NvoxiYfDnwYc02UiR0ktU7XWFDTisiF0BTtt_v2OSbKLVXioh7IEx7zMv426SX-3bSUE_jRflvJlGmDShW0LXt7mktxFDPY89kJyqz-BEH35Jc_aE1YQVwg2U8DUQlmnj0m76JHxzC4Rz4iuGa0zRZU74j2WwBlb4BDNK9QmkermKAB5S9BkQvgXhTDiliOeDGANQWDQMZ0-ZiyyPyTfhSAV3Jrb5e9xCV38LcBO17pz4dUSN6_-8NHcip8Lsxgh2hY37VzOr7X9dvc5hgoBXcTj8fAVphFV9gHc3yblXHvZH3BQBRI-RxwUBPrgZUz7QIBS5CGvk3UlWV6An90iaNFSgrDqrMfgFlm2epd9OxmMPSAUfwqOo8piHh0UgxLy2R1iFaWXt5ZyiZ7gKQfmQwimEd4-VErbDMSDO3OGNnTFYkm-PFZbyG0vCEPfOZnnhNGOsLErWsZrWdZdlGGW9kLosm0J1IlNMaaxFGi86q7A-dMAvc3BmGJTDJYF2uLB0LvK-HvbHNJEtlw1vRBJMsKrdoXlPDY4-R48Xg5465uH13cz9MZmdbb9dn_F-VujyruC0zJNTW-ZlmfOuoIWsc82bRta0l0xnpZZYH0us6JT1LSleCGPainFAPfSYMVJsE9MyyhjNaJVlRcWrtGQ1q3XT51wUtaDV8kOehbFpvJzJDYlrI1M3Dx43rfHBPzbRMTOMSkU9PF_M4TS5Voev0ask0rcR_Q-EOD97">