<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/58921>58921</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [flang] Crash if max/min intrinsic has empty argument list
        </td>
    </tr>

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

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

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

<pre>
    ```fortran
x = max()
end
```

Traceback:
```
fatal internal error: CHECK(operandArg) failed at llvm-project/flang/lib/Evaluate/intrinsics.cpp(1728)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: flang-new -fc1 -triple powerpc64le-unknown-linux-gnu -fsyntax-only -mrelocation-model pic -pic-level 2 -pic-is-pie -x f95-cpp-input max0.f90
 #0 0x0000000119651d58 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) llvm-project/llvm/lib/Support/Unix/Signals.inc:569:13
 #1 0x0000000119651ff4 PrintStackTraceSignalHandler(void*) llvm-project/llvm/lib/Support/Unix/Signals.inc:635:3
 #2 0x0000000119650070 llvm::sys::RunSignalHandlers() llvm-project/llvm/lib/Support/Signals.cpp:103:5
 #3 0x0000000119652a50 SignalHandler(int) llvm/lib/Support/Unix/Signals.inc:397:3
 #4 0x00002000000604d8 (linux-vdso64.so.1+0x4d8)
 #5 0x00002000005da788 raise (/lib64/libc.so.6+0x4a788)
 #6 0x00002000005b4914 abort (/lib64/libc.so.6+0x24914)
 #7 0x000000011e209d6c Fortran::common::die(char const*, ...) llvm-project/flang/lib/Common/idioms.cpp:23:3
 #8 0x000000011d5d7e88 Fortran::evaluate::IntrinsicInterface::Match(Fortran::evaluate::CallCharacteristics const&, Fortran::common::IntrinsicTypeDefaultKinds const&, std::vector<std::optional<Fortran::evaluate::ActualArgument>, std::allocator<std::optional<Fortran::evaluate::ActualArgument>>>&, Fortran::evaluate::FoldingContext&, Fortran::semantics::Scope const*) const llvm-project/flang/lib/Evaluate/intrinsics.cpp:1728:7
...
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVt-PozYQ_mvIywgEJkB4yEMuu9GdrpVW3etz5dgmcdfYyDbZ5L_vGJJsiNLV6VqEjH_OfPPNeIat4adlVKbj2xjrLdVR-hSlqyNE-RO09BiRRUTqcVJoPnauZ87Dof1hKRNbyt6ifPVwW0M9VSC1F1ZjR1hrLO6F9dfn9XfUYzqB-vnK7lAjNFQqwYF6UOrQxp01fwvmI7JpFNW4Y6PkFtvnA1U99QK7KNlK7SRzCes6FJhVN-BffntevT6D67et9EBh2-_Aig6NBm9g733nAnCywXcn_b7fJsy0QQ-qP39uUEjneuGwAwgZjWKq5wL8XgCz1O0hEOEDI8mo_tXjBPC-7a70pAkMz4s1O0tboHbXt0L7gAMGK2Mt3iFuWAYxmtYpAZ15F7Zj5VyJuNdv2rzrWEndH-Od7nGrO2lPj7HR6gRxa4UyjHppdNwaLhR0kkGMTazEAYdkHEiHHwHxEZq6iJG7WOqu98H9adLUZ_dBRPIU0mM6PllWl0XGi8Xgn2BUvnInN3Ze0BF-MHmICvTFxyZL3_8yzltBkdYyIusQEsHjdwxfeB_c_Np3wVXY-1PLY5iQOwwilyDzKLMoa2yz_ANpdo-0aeZwB2uU8RUdqIRFjAcjeURW_xFLmRfY3kAhd1DStEofkfZHryeI3Hj3fhLLBUQIfaQizQMtHyDyOxCEFincE3DjiJ-1Nq-rqbXzsyIyKivTOV9ACIAhSg_cmXKeOJNkEfmSHnHxekPD6WJyuuC0WizAUukEDGwEUOV8_LIgphzFhH0TQeVU0HZeZ3Og23DdPxNEwr6JoOqWOEHSmpcMNudcOfgN00Rrzn0uQ7CzPbXAjHZ-CKc1JEnywJPTTLYexWBq4dK0F0eSfErv4hYOL3glkKAJHHHJiMPo2yUpfgt5twmXcZj_nXq2R6ifHF1TpdZoCWV4UjqPifVi1HBt_5WEq84fp048iYb2yn-Xmk-PO8_H7QdkI1SC9XXGdCFnUYVzn-BbMd9TtTpnzSh_nkhF8CH3_T-Cx_eB2dODG6O41Lu1Qa6PD2lyoqU6MDkOXxkWvZtIqcf-r5Y8vPeh5OWragyYEHbTSjwTy6wsF1mKxbGa8WXO67ymMy-9Esuo-DJqKp5gPVQx2Yz_AJtWargqgz11INrOn641CxQGyKy3avnrlbRY1CSb7ZfbssgJrViWzRvBC1rnVVbMWbao6rJmlZgpuhXKBbgRISPifNXYwDr-oRCC-GdySVJCsixLs5qQokzyUoiGU1ZtRUYI3vB5ir6QKglwEmN3M7sckOGPgcPFYJD7WKTOYd4TA0lBPu393tjl29u7krPBhOWA_x_Ce9pv">