[flang-commits] [flang] ba5e8fc - [flang] Adjust execute_command_line intrinsic return values for AIX (NFC) (#106472)

via flang-commits flang-commits at lists.llvm.org
Thu Aug 29 12:21:08 PDT 2024


Author: Kelvin Li
Date: 2024-08-29T15:21:06-04:00
New Revision: ba5e8fcecea20da0a796b85e20d6292eb1447b6c

URL: https://github.com/llvm/llvm-project/commit/ba5e8fcecea20da0a796b85e20d6292eb1447b6c
DIFF: https://github.com/llvm/llvm-project/commit/ba5e8fcecea20da0a796b85e20d6292eb1447b6c.diff

LOG: [flang] Adjust execute_command_line intrinsic return values for AIX (NFC) (#106472)

Added: 
    

Modified: 
    flang/unittests/Runtime/CommandTest.cpp

Removed: 
    


################################################################################
diff  --git a/flang/unittests/Runtime/CommandTest.cpp b/flang/unittests/Runtime/CommandTest.cpp
index 20bd7a5b5ff35a..b0c43ba01d8f33 100644
--- a/flang/unittests/Runtime/CommandTest.cpp
+++ b/flang/unittests/Runtime/CommandTest.cpp
@@ -348,10 +348,14 @@ TEST_F(ZeroArguments, ECLGeneralErrorCommandErrorSync) {
 
   RTNAME(ExecuteCommandLine)
   (*command.get(), wait, exitStat.get(), cmdStat.get(), cmdMsg.get());
-#ifdef _WIN32
+#if defined(_WIN32)
   CheckDescriptorEqInt<std::int64_t>(exitStat.get(), 1);
   CheckDescriptorEqInt<std::int64_t>(cmdStat.get(), 6);
   CheckDescriptorEqStr(cmdMsg.get(), "Invalid command lineXXXXXXXXX");
+#elif defined(_AIX)
+  CheckDescriptorEqInt<std::int64_t>(exitStat.get(), 2);
+  CheckDescriptorEqInt<std::int64_t>(cmdStat.get(), 6);
+  CheckDescriptorEqStr(cmdMsg.get(), "Invalid command lineXXXXXXXXX");
 #else
   CheckDescriptorEqInt<std::int64_t>(exitStat.get(), 1);
   CheckDescriptorEqInt<std::int64_t>(cmdStat.get(), 3);


        


More information about the flang-commits mailing list