[flang-commits] [flang] fix optional wait wrongly treated as false (PR #78149)

Yi Wu via flang-commits flang-commits at lists.llvm.org
Mon Jan 15 05:10:48 PST 2024


================
@@ -2913,7 +2913,8 @@ IntrinsicLibrary::genEoshift(mlir::Type resultType,
 // EXECUTE_COMMAND_LINE
 void IntrinsicLibrary::genExecuteCommandLine(
     llvm::ArrayRef<fir::ExtendedValue> args) {
-  assert(args.size() == 5);
+  // Optional KIND argument.
+  assert(args.size() >= 1);
----------------
yi-wu-arm wrote:

changed to
```cpp
  // Optional arguments: wait, exitstat, cmdstat, cmdmsg.
  assert(args.size() >= 1 && args.size() <= 5);
  ```

https://github.com/llvm/llvm-project/pull/78149


More information about the flang-commits mailing list