[flang] implement conditional arguments feature in Fortran 2023
Open
flang
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
Fortran 2023 introduces conditional arguments:
**R1526** `conditional-arg` is `( scalar-logical-expr ? consequent [ : scalar-logical-expr ? consequent ]... : consequent )`
**R1527** `consequent` is `consequent-arg` or `.NIL.`
**R1528** `consequent-arg` is `expr` or `variable`
The work for this ticket will build upon the work in issue [[flang] Implement conditional expressions (ternary operator) - F2023](https://github.com/llvm/llvm-project/issues/176999).
Contributor guide
Assessment
This issue has not been assessed yet.