Closed maxitg closed 3 years ago
It looks like the DataList test fails to compile.
Versions:
In[] := SystemInformation["Small"] Out[] = {"Kernel" -> {"SystemID" -> "MacOSX-x86-64", "ReleaseID" -> "12.2.0.0 (7198639, 202012124634)", "CreationDate" -> DateObject[{2020, 12, 12, 15, 32, 16}, "Instant", "Gregorian", -6.]}, "FrontEnd" -> {"OperatingSystem" -> "MacOSX", "ReleaseID" -> "12.2.0.0 (7198639, 202012121918)", "CreationDate" -> DateObject[{2020, 12, 12, 15, 31, 58}, "Instant", "Gregorian", -6.]}}
$ clang --version Apple clang version 12.0.0 (clang-1200.0.32.28) Target: x86_64-apple-darwin20.2.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Cannot reproduce on Linux with g++ 9.3.0.
Steps:
$ git clone git@github.com:WolframResearch/LibraryLinkUtilities.git Cloning into 'LibraryLinkUtilities'... remote: Enumerating objects: 11501, done. remote: Counting objects: 100% (11501/11501), done. remote: Compressing objects: 100% (3153/3153), done. remote: Total 11501 (delta 7662), reused 11391 (delta 7552), pack-reused 0 Receiving objects: 100% (11501/11501), 8.86 MiB | 27.59 MiB/s, done. Resolving deltas: 100% (7662/7662), done. $ cd LibraryLinkUtilities && mkdir build && cd build && cmake .. -- The CXX compiler identification is AppleClang 12.0.0.12000032 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found WolframLibrary: /Applications/Mathematica.app/Contents/SystemFiles/IncludeFiles/C -- Found WSTP: /Applications/Mathematica.app/Contents/SystemFiles/Links/WSTP/DeveloperKit/MacOSX-x86-64/CompilerAdditions/wstp.framework (found version "4.44") -- Found WolframLanguage: /Applications/Mathematica.app/Contents/MacOS/Mathematica (found suitable version "12.2", minimum required is "12.0") found components: WolframLibrary WSTP -- Creating test targets. -- Found WolframLanguage: /Applications/Mathematica.app/Contents/MacOS/Mathematica (found suitable version "12.2", minimum required is "12.0") found components: wolframscript -- Unit tests will be run with: /Applications/Mathematica.app/Contents/MacOS/wolframscript -- Configuring done -- Generating done -- Build files have been written to: /Users/maxitg/git/LibraryLinkUtilities/build $ cmake --build . --target install Scanning dependencies of target LLU [ 4%] Building CXX object CMakeFiles/LLU.dir/src/Containers/Image.cpp.o [ 9%] Building CXX object CMakeFiles/LLU.dir/src/LibraryData.cpp.o [ 14%] Building CXX object CMakeFiles/LLU.dir/src/ErrorLog/LibraryLinkError.cpp.o [ 19%] Building CXX object CMakeFiles/LLU.dir/src/MArgumentManager.cpp.o [ 23%] Building CXX object CMakeFiles/LLU.dir/src/Containers/MArrayDimensions.cpp.o [ 28%] Building CXX object CMakeFiles/LLU.dir/src/Containers/Tensor.cpp.o [ 33%] Building CXX object CMakeFiles/LLU.dir/src/WSTP/Get.cpp.o [ 38%] Building CXX object CMakeFiles/LLU.dir/src/WSTP/Put.cpp.o [ 42%] Building CXX object CMakeFiles/LLU.dir/src/WSTP/Release.cpp.o [ 47%] Building CXX object CMakeFiles/LLU.dir/src/WSTP/Strings.cpp.o [ 52%] Building CXX object CMakeFiles/LLU.dir/src/WSTP/Utilities.cpp.o [ 57%] Building CXX object CMakeFiles/LLU.dir/src/MArgument.cpp.o [ 61%] Building CXX object CMakeFiles/LLU.dir/src/ProgressMonitor.cpp.o [ 66%] Building CXX object CMakeFiles/LLU.dir/src/ErrorLog/ErrorManager.cpp.o [ 71%] Building CXX object CMakeFiles/LLU.dir/src/ErrorLog/Errors.cpp.o [ 76%] Building CXX object CMakeFiles/LLU.dir/src/ErrorLog/Logger.cpp.o [ 80%] Building CXX object CMakeFiles/LLU.dir/src/FileUtilities.cpp.o [ 85%] Building CXX object CMakeFiles/LLU.dir/src/TypedMArgument.cpp.o [ 90%] Building CXX object CMakeFiles/LLU.dir/src/Containers/DataStore.cpp.o [ 95%] Building CXX object CMakeFiles/LLU.dir/src/Containers/NumericArray.cpp.o [100%] Linking CXX static library libLLU.a [100%] Built target LLU Install the project... -- Install configuration: "Release" -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/lib/libLLU.a -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/Utilities.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/Release.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/Put.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/Strings.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/WSStream.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/EncodingTraits.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/UtilityTypeTraits.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/WSTP/Get.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/LibraryData.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/FileUtilities.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/LLU.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Async -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Async/ThreadPool.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Async/WorkStealingQueue.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Async/Utilities.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Async/Queue.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/NoMinMaxWindows.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ProgressMonitor.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/MArgument.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/LibraryLinkFunctionMacro.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Utilities.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/MArgumentManager.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/TypedMArgument.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Interfaces.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/NumericArray.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/MArrayDimensions.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/MArray.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic/Tensor.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic/DataStore.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic/NumericArray.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic/Base.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic/Image.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Views -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Views/Tensor.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Views/NumericArray.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Views/Image.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Tensor.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Image.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Iterators -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Iterators/DataStore.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Iterators/DataNode.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Iterators/DataList.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Iterators/IterableContainer.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ManagedExpression.hpp -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ErrorLog -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ErrorLog/Errors.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ErrorLog/ErrorManager.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ErrorLog/LibraryLinkError.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/ErrorLog/Logger.h -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/LLUTargets.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/LLUTargets-release.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/Wolfram -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/Wolfram/PacletUtilities.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/Wolfram/CVSUtilities.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/Wolfram/Common.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/FindWolframLanguage.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/FindWolframLibrary.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/FindWSTP.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/LLUConfig.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/cmake/LLU/LLUConfigVersion.cmake -- Installing: /Users/maxitg/git/LibraryLinkUtilities/install/share/LibraryLinkUtilities.wl $ make TestWithOutputOnFailure Scanning dependencies of target TestWithOutputOnFailure Test project /Users/maxitg/git/LibraryLinkUtilities/build Start 1: Async 1/13 Test #1: Async ............................ Passed 32.62 sec Start 2: DataList 2/13 Test #2: DataList .........................***Failed 19.16 sec SetDelayed::write: Tag CatchAll in CatchAll[body_] is Protected. /usr/bin/clang -dynamiclib -o "/Users/maxitg/Library/Mathematica/SystemFiles/LibraryResources/MacOSX-x86-64/Working-Arachnid-81850-297807360-1/DataListTest.dylib" -arch x86_64 -mmacosx-version-min=10.12 -x c++ -install_name @rpath/DataListTest.dylib -fPIC -O2 -mmacosx-version-min=10.12 -Wall -Wextra --pedantic -fvisibility=hidden -std=c++17 -I"/Applications/Mathematica.app/Contents/SystemFiles/IncludeFiles/C" -I"/Applications/Mathematica.app/Contents/SystemFiles/Links/WSTP/DeveloperKit/MacOSX-x86-64/CompilerAdditions" -I"/Users/maxitg/git/LibraryLinkUtilities/install/include" "/Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp" -F"/Applications/Mathematica.app/Contents/SystemFiles/Links/WSTP/DeveloperKit/MacOSX-x86-64/CompilerAdditions" -L"/Applications/Mathematica.app/Contents/SystemFiles/Libraries/MacOSX-x86-64" -L"/Users/maxitg/git/LibraryLinkUtilities/install/lib/" -framework "wstp" -l"LLU" -lc++ -framework Foundation 2>&1 /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:424:8: error: no matching member function for call to 'push_back' dsOut.push_back("Tensor", rawT); // rawT is a pointer type, it gets converted to bool and send as Boolean node ~~~~~~^~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:150:8: note: candidate function not viable: cannot convert argument of incomplete type 'st_MNumericArray *' to 'LLU::DataList<std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> > >::value_type' (aka 'std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> >') for 2nd argument void push_back(std::string_view name, value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:143:8: note: candidate function not viable: requires single argument 'nodeData', but 2 arguments were provided void push_back(value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:435:8: error: no matching member function for call to 'push_back' dsOut.push_back("NumericArray", rawNA); ~~~~~~^~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:150:8: note: candidate function not viable: cannot convert argument of incomplete type 'st_MNumericArray *' to 'LLU::DataList<std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> > >::value_type' (aka 'std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> >') for 2nd argument void push_back(std::string_view name, value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:143:8: note: candidate function not viable: requires single argument 'nodeData', but 2 arguments were provided void push_back(value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:442:8: error: no matching member function for call to 'push_back' dsOut.push_back("Image", rawIm); ~~~~~~^~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:150:8: note: candidate function not viable: cannot convert argument of incomplete type 'IMAGEOBJ_ENTRY *' to 'LLU::DataList<std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> > >::value_type' (aka 'std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> >') for 2nd argument void push_back(std::string_view name, value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:143:8: note: candidate function not viable: requires single argument 'nodeData', but 2 arguments were provided void push_back(value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:455:8: error: no matching member function for call to 'push_back' dsOut.push_back("DataList", rawDS); ~~~~~~^~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:150:8: note: candidate function not viable: cannot convert argument of incomplete type 'st_DataStore *' to 'LLU::DataList<std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> > >::value_type' (aka 'std::__1::variant<std::__1::monostate, bool, long long, double, std::__1::complex<double>, LLU::MContainer<MArgumentType::Tensor>, MSparseArray_struct *, LLU::MContainer<MArgumentType::NumericArray>, LLU::MContainer<MArgumentType::Image>, std::__1::basic_string_view<char, std::__1::char_traits<char> >, LLU::MContainer<MArgumentType::DataStore> >') for 2nd argument void push_back(std::string_view name, value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:143:8: note: candidate function not viable: requires single argument 'nodeData', but 2 arguments were provided void push_back(value_type nodeData); ^ 4 errors generated. CreateLibrary::cmperr: Compile error: /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:424:8: error: no matching member function for call to 'push_back' CreateLibrary::cmperr: Compile error: /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:435:8: error: no matching member function for call to 'push_back' CreateLibrary::cmperr: Compile error: /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListTest.cpp:442:8: error: no matching member function for call to 'push_back' General::stop: Further output of CreateLibrary::cmperr will be suppressed during this calculation. StringForm[Initializing `1` indices ...., WordData] /usr/bin/clang -dynamiclib -o "/Users/maxitg/Library/Mathematica/SystemFiles/LibraryResources/MacOSX-x86-64/Working-Arachnid-81850-297807360-2/DataListErrors.dylib" -arch x86_64 -mmacosx-version-min=10.12 -x c++ -install_name @rpath/DataListErrors.dylib -fPIC -O2 -mmacosx-version-min=10.12 -Wall -Wextra --pedantic -fvisibility=hidden -std=c++17 -I"/Applications/Mathematica.app/Contents/SystemFiles/IncludeFiles/C" -I"/Applications/Mathematica.app/Contents/SystemFiles/Links/WSTP/DeveloperKit/MacOSX-x86-64/CompilerAdditions" -I"/Users/maxitg/git/LibraryLinkUtilities/install/include" "/Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListCompilationErrors.cpp" -F"/Applications/Mathematica.app/Contents/SystemFiles/Links/WSTP/DeveloperKit/MacOSX-x86-64/CompilerAdditions" -L"/Applications/Mathematica.app/Contents/SystemFiles/Libraries/MacOSX-x86-64" -L"/Users/maxitg/git/LibraryLinkUtilities/install/lib/" -framework "wstp" -l"LLU" -lc++ -framework Foundation 2>&1 /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListCompilationErrors.cpp:15:7: error: no matching member function for call to 'push_back' dsIn.push_back(3.14); // compile time error - "Trying to add DataList node of incorrect type." ~~~~~^~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:143:8: note: candidate function not viable: no known conversion from 'double' to 'LLU::DataList<LLU::MContainer<MArgumentType::Tensor> >::value_type' (aka 'LLU::MContainer<MArgumentType::Tensor>') for 1st argument void push_back(value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:150:8: note: candidate function not viable: requires 2 arguments, but 1 was provided void push_back(std::string_view name, value_type nodeData); ^ /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListCompilationErrors.cpp:24:2: error: call to deleted function 'addDataStoreNode' PrimitiveWrapper<MArgumentType::MArgument>::addDataStoreNode(dsIn.getContainer(), "", Args[0]); // compile time error - use of deleted function ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/MArgument.h:179:51: note: candidate function has been implicitly deleted void PrimitiveWrapper<MArgumentType::MArgument>::addDataStoreNode(DataStore ds, std::string_view name, value_type val) = delete; ^ /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/MArgument.h:181:51: note: candidate function not viable: requires 2 arguments, but 3 were provided void PrimitiveWrapper<MArgumentType::MArgument>::addDataStoreNode(DataStore ds, value_type val) = delete; ^ In file included from /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListCompilationErrors.cpp:8: In file included from /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/LLU.h:13: In file included from /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/DataList.h:17: /Users/maxitg/git/LibraryLinkUtilities/install/include/LLU/Containers/Generic/DataStore.hpp:210:3: error: static_assert failed due to requirement '!std::is_same_v<st_MNumericArray *, st_MNumericArray *>' "Do not use push_back templated on the argument type with MTensor or MNumericArray." static_assert(!std::is_same_v<T, MTensor>, "Do not use push_back templated on the argument type with MTensor or MNumericArray."); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/maxitg/git/LibraryLinkUtilities/tests/UnitTests/DataList/TestSources/DataListCompilationErrors.cpp:36:7: note: in instantiation of function template specialization 'LLU::MContainer<LLU::MArgumentType::DataStore, 0>::push_back<st_MNumericArray *, 0>' requested here dsIn.push_back(rawMTensor); // static assert failure ^ 3 errors generated. Reverse strings - DataStore: -7 1.4799 10s. Reverse strings - GenericDataList: -7 1.40598 10s. -4.99488% slower than DataStore. Reverse strings - [In]DataList/[Out]GenericDataList: -7 1.41398 10s. -4.45421% slower than DataStore. Reverse strings - [In]GenericDataList/[Out]DataList: -7 1.38441 10s. -6.45255% slower than DataStore. Reverse strings - DataList: -7 1.39232 10s. -5.91817% slower than DataStore. Reverse strings - WSTP: -7 1.38186 10s. -6.62493% slower than DataStore. { Title: Test Report: DataListTestSuite.mt, TimeElapsed: 10.41 s, Aborted: False, TestsSucceededCount: 9, TestsFailedCount: 52, TestsFailedIndices: {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 52, 53, 58, 59, 60, 61}, TestsFailedWrongResultsCount: 52, TestsFailedWrongResultsIndices: {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 52, 53, 58, 59, 60, 61}, TestsFailedWrongResults: { 2: { TestID -> DataListTestSuite-20180907-E5N8N9, ExpectedOutput -> DataStore[], ActualOutput -> PacletFunctionLoad[$PacletLibrary, EmptyDataStore, {}, DataStore][], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000305 s, MemoryUsed -> 368 B }, 3: { TestID -> DataListTestSuite-20180903-O2B2Y6, ExpectedOutput -> LibraryFunction[…][foo, True], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][foo, True], ExpectedMessages -> {Message[MessageName[LibraryFunction, cfsa], foo, 1, DataStore object]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000287 s, MemoryUsed -> 256 B }, 4: { TestID -> DataListTestSuite-20180903-B6P7O2, ExpectedOutput -> LibraryFunction[…][{}, True], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][{}, True], ExpectedMessages -> {Message[MessageName[LibraryFunction, cfsa], {}, 1, DataStore object]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000315 s, MemoryUsed -> 264 B }, 5: { TestID -> DataListTestSuite-20180903-M6K4Z6, ExpectedOutput -> LibraryFunction[…][DataStore[{1, a}], True], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[{1, a}], True], ExpectedMessages -> {Message[MessageName[LibraryFunction, cfsa], DataStore[{1, a}], 1, DataStore object]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000248 s, MemoryUsed -> 168 B }, 6: { TestID -> DataListTestSuite-20180903-Y4V3P7, ExpectedOutput -> DataStore[{1, 2, 3}], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[{1, 2, 3}], True], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000241 s, MemoryUsed -> 168 B }, 7: { TestID -> DataListTestSuite-20180903-S2C1I6, ExpectedOutput -> DataStore[1, 2, 3], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[1, 2, 3], True], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000242 s, MemoryUsed -> 272 B }, 8: { TestID -> DataListTestSuite-20180903-Y5Y7L3, ExpectedOutput -> DataStore[1, 2, a], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[1, 2, a], True], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000237 s, MemoryUsed -> 168 B }, 9: { TestID -> DataListTestSuite-20180903-N9I8U3, ExpectedOutput -> DataStore[DataStore[1, 2, 3]], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[DataStore[1, 2, 3]], True], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000248 s, MemoryUsed -> 168 B }, 10: { TestID -> DataListTestSuite-20180903-E8X1M1, ExpectedOutput -> DataStore[ąę -> ąę], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[ąę -> ąę], True], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.00025 s, MemoryUsed -> 272 B }, 11: { TestID -> DataListTestSuite-20180903-T8C7S4, ExpectedOutput -> DataStore[{-3.14}], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[ -> {-3.14}], True], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000251 s, MemoryUsed -> 272 B }, 12: { TestID -> DataListTestSuite-20180903-X7K0J0, ExpectedOutput -> {DataStore[], DataStore[]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[], True], PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000245 s, MemoryUsed -> 384 B }, 13: { TestID -> DataListTestSuite-20180903-K0Y6L5, ExpectedOutput -> {DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], True], PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000295 s, MemoryUsed -> 416 B }, 14: { TestID -> DataListTestSuite-20180903-T7W2E4, ExpectedOutput -> {DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], True], PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.00025 s, MemoryUsed -> 416 B }, 15: { TestID -> DataListTestSuite-20180903-Y3R9B8, ExpectedOutput -> {DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], True], PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.00025 s, MemoryUsed -> 280 B }, 16: { TestID -> DataListTestSuite-20180903-N7Z2V6, ExpectedOutput -> {DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], True], PacletFunctionLoad[$PacletLibrary, PassDataStore, {DataStore, Boolean}, DataStore, Throws -> False][DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000257 s, MemoryUsed -> 336 B }, 17: { TestID -> DataListTestSuite-20180904-Z4Q5M1, ExpectedOutput -> {DataStore[DataStore[], DataStore[]], DataStore[DataStore[], DataStore[]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[], DataStore[], True], PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[], DataStore[], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000258 s, MemoryUsed -> 464 B }, 18: { TestID -> DataListTestSuite-20180904-N5U8F0, ExpectedOutput -> {DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataStore[Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True]], DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataStore[Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataStore[Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True], True], PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataStore[Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000265 s, MemoryUsed -> 648 B }, 19: { TestID -> DataListTestSuite-20180904-I2U6H7, ExpectedOutput -> {DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True]], DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True], True], PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], Test string, Image[…], …, SparseArray[…], {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, 2.2 - Abs[-3.5]i, -2.7, 23456, True], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000265 s, MemoryUsed -> 664 B }, 20: { TestID -> DataListTestSuite-20180904-J7W2N2, ExpectedOutput -> {DataStore[DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], i -> Test string, h -> Image[…], g -> …, f -> SparseArray[…], e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, d -> 2.2 - Abs[-3.5]i, c -> -2.7, b -> 23456, a -> True]], DataStore[DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], i -> Test string, h -> Image[…], g -> …, f -> SparseArray[…], e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, d -> 2.2 - Abs[-3.5]i, c -> -2.7, b -> 23456, a -> True]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], i -> Test string, h -> Image[…], g -> …, f -> SparseArray[…], e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, d -> 2.2 - Abs[-3.5]i, c -> -2.7, b -> 23456, a -> True], True], PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], DataStore[j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], i -> Test string, h -> Image[…], g -> …, f -> SparseArray[…], e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, d -> 2.2 - Abs[-3.5]i, c -> -2.7, b -> 23456, a -> True], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000264 s, MemoryUsed -> 1320 B }, 21: { TestID -> DataListTestSuite-20180904-U9J2V6, ExpectedOutput -> {DataStore[DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], DataStore[DataStore[consequential, motorbike, slumber, militarize, teethe], DataStore[gormless, dietetics, sickish, exchequer, preexisting]]], DataStore[DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], DataStore[DataStore[consequential, motorbike, slumber, militarize, teethe], DataStore[gormless, dietetics, sickish, exchequer, preexisting]]]}, ActualOutput -> {PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], DataStore[DataStore[consequential, motorbike, slumber, militarize, teethe], DataStore[gormless, dietetics, sickish, exchequer, preexisting]], True], PacletFunctionLoad[$PacletLibrary, JoinDataStores, {DataStore, DataStore, Boolean}, DataStore][DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]], DataStore[DataStore[consequential, motorbike, slumber, militarize, teethe], DataStore[gormless, dietetics, sickish, exchequer, preexisting]], False]}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000262 s, MemoryUsed -> 520 B }, 22: { TestID -> DataListTestSuite-20180906-R1F1D5, ExpectedOutput -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, Null], ActualOutput -> PacletFunctionLoad[$PacletLibrary, TestSelfReferencialDataStore, {DataStore}, DataStore][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], ExpectedMessages -> {Message[MessageName[LibraryFunction, dsself]]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000249 s, MemoryUsed -> 352 B }, 23: { TestID -> DataListTestSuite-20180906-E3A3S7, ExpectedOutput -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], Null], ActualOutput -> PacletFunctionLoad[$PacletLibrary, TestSelfReferencialDataStore, {DataStore}, DataStore][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]]], ExpectedMessages -> {Message[MessageName[LibraryFunction, dsself]]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000226 s, MemoryUsed -> 280 B }, 24: { TestID -> DataListTestSuite-20180906-X6P9H5, ExpectedOutput -> DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], Null], ActualOutput -> PacletFunctionLoad[$PacletLibrary, TestSelfReferencialDataStore, {DataStore}, DataStore][DataStore[a -> True, b -> 23456, c -> -2.7, d -> 2.2 - Abs[-3.5]i, e -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, f -> SparseArray[…], g -> …, h -> Image[…], i -> Test string, j -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]]], ExpectedMessages -> {Message[MessageName[LibraryFunction, dsself]]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000224 s, MemoryUsed -> 288 B }, 25: { TestID -> DataListTestSuite-20180906-A6C8C9, ExpectedOutput -> DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe], Null], ActualOutput -> PacletFunctionLoad[$PacletLibrary, TestSelfReferencialDataStore, {DataStore}, DataStore][DataStore[DataStore[gormless, dietetics, sickish, exchequer, preexisting], DataStore[consequential, motorbike, slumber, militarize, teethe]]], ExpectedMessages -> {Message[MessageName[LibraryFunction, dsself]]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000226 s, MemoryUsed -> 160 B }, 26: { TestID -> DataListTestSuite-20180906-Z7K0I0, ExpectedOutput -> DataStoreNode passed to Node wrapper carries data of invalid type, ActualOutput -> PacletFunctionLoad[$PacletLibrary, ReverseListOfStrings, {DataStore}, DataStore][DataStore[aaaa, b, 2]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000063 s, MemoryUsed -> 448 B }, 27: { TestID -> DataListTestSuite-20180907-X0G8X3, ExpectedOutput -> DataStore[], ActualOutput -> PacletFunctionLoad[$PacletLibrary, ReverseListOfStrings, {DataStore}, DataStore][DataStore[]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000254 s, MemoryUsed -> 240 B }, 28: { TestID -> DataListTestSuite-20200429-S3Y8K2, ExpectedOutput -> DataStore[ahpla, ateb, ammag], ActualOutput -> PacletFunctionLoad[$PacletLibrary, ReverseListOfStrings, {DataStore}, DataStore][DataStore[alpha, beta, gamma]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.00037 s, MemoryUsed -> 240 B }, 29: { TestID -> DataListTestSuite-20180907-U7I7O8, ExpectedOutput -> DataStore[Keys -> DataStore[a, b, ], Values -> DataStore[1.0 + Abs[2.5]i, -3.0 - Abs[-6.0]i, 0.0 + Abs[2.0]i]], ActualOutput -> PacletFunctionLoad[$PacletLibrary, SeparateKeysAndValues, {DataStore}, DataStore][DataStore[a -> 1.0 + Abs[2.5]i, b -> -3.0 - Abs[-6.0]i, 0 + Abs[2]i]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.00025 s, MemoryUsed -> 616 B }, 30: { TestID -> DataListTestSuite-20200513-G3Y0I0, ExpectedOutput -> DataStore[Keys -> DataStore[a, b, ], Values -> DataStore[1.0 + Abs[2.5]i, -3.0 - Abs[-6.0]i, 0.0 + Abs[2.0]i]], ActualOutput -> PacletFunctionLoad[$PacletLibrary, SeparateKeysAndValuesViaAdaptors, {DataStore}, DataStore, {}][DataStore[a -> 1.0 + Abs[2.5]i, b -> -3.0 - Abs[-6.0]i, 0 + Abs[2]i]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000517 s, MemoryUsed -> 1448 B }, 31: { TestID -> DataListTestSuite-20180908-S5C4D2, ExpectedOutput -> DataStore[], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetKeys, {DataStore}, DataStore][DataStore[]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000228 s, MemoryUsed -> 312 B }, 32: { TestID -> DataListTestSuite-20180908-J2I0I5, ExpectedOutput -> DataStore[], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetKeys, {DataStore}, DataStore][DataStore[1]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000224 s, MemoryUsed -> 240 B }, 33: { TestID -> DataListTestSuite-20180908-S5H9Z0, ExpectedOutput -> DataStore[x, x, y], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetKeys, {DataStore}, DataStore][DataStore[x -> 1, x -> 1, y -> Image[…]]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000742 s, MemoryUsed -> 91512 B }, 34: { TestID -> DataListTestSuite-20180908-T1U8K8, ExpectedOutput -> DataStore[], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetValuesReversed, {DataStore}, DataStore][DataStore[]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000258 s, MemoryUsed -> 240 B }, 35: { TestID -> DataListTestSuite-20180908-S4T6Z9, ExpectedOutput -> DataStore[0.0 + Abs[2.0]i, -3.0 - Abs[-6.0]i, 1.0 + Abs[2.5]i], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetValuesReversed, {DataStore}, DataStore][DataStore[a -> 1.0 + Abs[2.5]i, b -> -3.0 - Abs[-6.0]i, 0 + Abs[2]i]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000276 s, MemoryUsed -> 456 B }, 36: { TestID -> DataListTestSuite-20180908-C7I2J6, ExpectedOutput -> DataStore[…, 1], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetValuesReversed, {DataStore}, DataStore][DataStore[a -> 1, …]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.00027 s, MemoryUsed -> 560 B }, 37: { TestID -> DataListTestSuite-20180908-C7DJ8D, ExpectedOutput -> DataStore[{5}, {4}, {3}], ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetValuesReversed, {DataStore}, DataStore][DataStore[{3}, {4}, {5}]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000254 s, MemoryUsed -> 160 B }, 38: { TestID -> DataListTestSuite-20180907-J9A6U6, ExpectedOutput -> …, ActualOutput -> PacletFunctionLoad[$PacletLibrary, FrameDims, {DataStore}, NumericArray][DataStore[Image[…], Image[…], Image[…]]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.001652 s, MemoryUsed -> 563448 B }, 39: { TestID -> DataListTestSuite-20180910-I1U7A9, ExpectedOutput -> DataStore[], ActualOutput -> PacletFunctionLoad[$PacletLibrary, StringsThroughVectorReversed, {DataStore}, DataStore][DataStore[]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000253 s, MemoryUsed -> 312 B }, 40: { TestID -> DataListTestSuite-20180910-Q5U3A6, ExpectedOutput -> DataStore[portrait, sulphide, tuck, self-analysis, knickknack, daemon, amaretto, trophy, tabular, phi, kinsfolk, preamble, apace, viscountess, processed, testatrix, creaking, introspection, broth, shielded, inkblot, end, silkiness, floppy, yellowish, stucco, legacy, residency, pointer, suppository], ActualOutput -> PacletFunctionLoad[$PacletLibrary, StringsThroughVectorReversed, {DataStore}, DataStore][DataStore[suppository, pointer, residency, legacy, stucco, yellowish, floppy, silkiness, end, inkblot, shielded, broth, introspection, creaking, testatrix, processed, viscountess, apace, preamble, kinsfolk, phi, tabular, trophy, amaretto, daemon, knickknack, self-analysis, tuck, sulphide, portrait]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.010452 s, MemoryUsed -> 552 B }, 41: { TestID -> DataListTestSuite-20180910-J1W7Z6, ExpectedOutput -> $Failed, ActualOutput -> PacletFunctionLoad[$PacletLibrary, IntsToNumericArray, {DataStore}, NumericArray][DataStore[]], ExpectedMessages -> {Message[MessageName[LibraryFunction, nanull], NumericArray]}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000067 s, MemoryUsed -> 240 B }, 42: { TestID -> DataListTestSuite-20180910-P0I5K7, ExpectedOutput -> …, ActualOutput -> PacletFunctionLoad[$PacletLibrary, IntsToNumericArray, {DataStore}, NumericArray][DataStore[649312, 3003591, 804947, 941888, 2784510, 3040552, 3127824, 984981, 2352982, 3756970, 2057363, 3552771, 3750267, 777288, 3404605, 944473, 739009, 1757675, 2510569, 1737855, 2928121, 3929346, 3389423, 2847799, 2712079, 3802205, 877104, 3743004, 2757474, 3474446, 2967088, 3321235, 1610877, 4179124, 3329791, 3431109, 3666999, 1709889, 691848, 2906038, 4138107, 286162, 4128616, 634262, 2295731, 2615858, 3652107, 278866, 3654557, 2608855, 683686, 3265044, 2979309, 3480745, 3445857, 693685, 2197884, 469245, 910155, 2391609, 504023, 6181, 767808, 3208479, 2923087, 2976813, 3173173, 2356707, 3946467, 2394611, 95737, 3776029, 673603, 2858116, 3118939, 1079168, 1415390, 1031465, 1200895, 3357735, 3719061, 2105694, 3376918, 2834753, 237318, 3054631, 3818834, 418999, 2874718, 2875624, 4113232, 3973727, 799354, 1816186, 463960, 972655, 3236784, 2432482, 2123428, 1902924]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000279 s, MemoryUsed -> 4432 B }, 43: { TestID -> DataListTestSuite-20190823-P9W5H6, ExpectedOutput -> 0, ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetLength, {DataStore}, Integer][DataStore[]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000253 s, MemoryUsed -> 160 B }, 44: { TestID -> DataListTestSuite-20190823-L2D8R7, ExpectedOutput -> 4, ActualOutput -> PacletFunctionLoad[$PacletLibrary, GetLength, {DataStore}, Integer][DataStore[x -> 2, 3, 4, y -> DataStore[]]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000254 s, MemoryUsed -> 344 B }, 45: { TestID -> DataListTestSuite-20200401-L5V4B8, ExpectedOutput -> {5, 5, 5}, ActualOutput -> PacletFunctionLoad[$PacletLibrary, CheckSizeChange, {Integer}, {Integer, 1}][5], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000265 s, MemoryUsed -> 160 B }, 46: { TestID -> DataListTestSuite-20200401-L5KJGB, ExpectedOutput -> DataStore[True, True, bool -> True, mbool -> True, 23456, mint -> 23456, -2.7, mreal -> -2.7, 2.2 - Abs[-3.5]i, 2.2 - Abs[-3.5]i, complex -> 2.2 - Abs[-3.5]i, mcomplex -> 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, Tensor -> {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], MSparseArray -> SparseArray[…], …, NumericArray -> …, Image[…], Image -> Image[…], Test string, Test string, String -> Test string, RawString -> Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataList -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PullAndPush, {DataStore}, DataStore, {}][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000297 s, MemoryUsed -> 424 B }, 49: { TestID -> DataListTestSuite-20200505-L9U9K6, ExpectedOutput -> DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, Tensor -> True, SparseArray[…], …, NumericArray -> True, Image[…], Image -> True, Test string, String -> True, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string], DataList -> True], ActualOutput -> PacletFunctionLoad[$PacletLibrary, PullAndPush2, {DataStore}, DataStore, {}][DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string, DataStore[True, 23456, -2.7, 2.2 - Abs[-3.5]i, {{0.0230189, 0.70313}, {0.626302, 0.224928}, {0.412789, 0.0868262}}, SparseArray[…], …, Image[…], Test string]]], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000611 s, MemoryUsed -> 1064 B }, 52: { TestID -> DataListTestSuite-20200508-D7S0D5, ExpectedOutput -> DataStore[DataStore[a -> True, b -> False], DataStore[2, 3, 5, 7, 11], DataStore[a -> 2.34, b -> 3.14], DataStore[2.0 + Abs[3.0]i, 3.0 + Abs[0.0]i, 5.1 - Abs[-1.23]i, 7.0 + Abs[0.0]i, 0.0 + Abs[11.0]i], DataStore[a -> x, b -> y]], ActualOutput -> PacletFunctionLoad[$PacletLibrary, FromInitList, {}, DataStore, {}][], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.000554 s, MemoryUsed -> 936 B }, 53: { TestID -> DataListTestSuite-20180906-W5N4V0, ExpectedOutput -> True, ActualOutput -> Equal[PacletFunctionLoad[$PacletLibrary, ReverseListOfStringsWSTP, LinkObject, LinkObject][{deckhand, skin, boasting, synthetically, brawler, fraternal, pug, ... lots of words ..., decentralization, elvish, contemplate, professionalize, expiratory]}], ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 7.173501 s, MemoryUsed -> 4808152 B }, 58: { TestID -> DataListTestSuite-20180908-C4W5X3, ExpectedOutput -> Condition[{0, Pattern[n, Blank[]]}, Greater[n, 0]], ActualOutput -> {0, 0}, ExpectedMessages -> {}, ActualMessages -> {Message[MessageName[LibraryFunction, nofun], Throws -> False]}, AbsoluteTimeUsed -> 0.001754 s, MemoryUsed -> 136 B }, 59: { TestID -> DataListTestSuite-20180908-R9U2G0, ExpectedOutput -> Condition[{0, Pattern[n, Blank[]]}, Greater[n, 0]], ActualOutput -> {0, 0}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.001373 s, MemoryUsed -> -464 B }, 60: { TestID -> DataListTestSuite-20180908-K7W7L1, ExpectedOutput -> Condition[{0, Pattern[n, Blank[]]}, Greater[n, 0]], ActualOutput -> {0, 0}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.001285 s, MemoryUsed -> -464 B }, 61: { TestID -> DataListTestSuite-20180908-Z1Y1Q5, ExpectedOutput -> Condition[{0, Pattern[n, Blank[]]}, Greater[n, 0]], ActualOutput -> {0, 0}, ExpectedMessages -> {}, ActualMessages -> {}, AbsoluteTimeUsed -> 0.001194 s, MemoryUsed -> -464 B } } } Start 3: ErrorReporting 3/13 Test #3: ErrorReporting ................... Passed 11.16 sec Start 4: Image 4/13 Test #4: Image ............................ Passed 12.52 sec Start 5: ManagedExpressions 5/13 Test #5: ManagedExpressions ............... Passed 7.25 sec Start 6: MArgumentManager 6/13 Test #6: MArgumentManager ................. Passed 7.25 sec Start 7: WSTP 7/13 Test #7: WSTP ............................. Passed 16.61 sec Start 8: NumericArray 8/13 Test #8: NumericArray ..................... Passed 8.06 sec Start 9: GenericContainers 9/13 Test #9: GenericContainers ................ Passed 6.16 sec Start 10: Scalar 10/13 Test #10: Scalar ........................... Passed 6.41 sec Start 11: String 11/13 Test #11: String ........................... Passed 4.34 sec Start 12: Tensor 12/13 Test #12: Tensor ........................... Passed 7.40 sec Start 13: Utilities 13/13 Test #13: Utilities ........................ Passed 6.04 sec 92% tests passed, 1 tests failed out of 13 Total Test time (real) = 145.49 sec The following tests FAILED: 2 - DataList (Failed) Errors while running CTest make[3]: *** [CMakeFiles/TestWithOutputOnFailure] Error 8 make[2]: *** [CMakeFiles/TestWithOutputOnFailure.dir/all] Error 2 make[1]: *** [CMakeFiles/TestWithOutputOnFailure.dir/rule] Error 2 make: *** [TestWithOutputOnFailure] Error 2
Thanks for reporting. I tried with clang 12.0 on Ubuntu and could not reproduce, so apparently this is something specific to Apple clang. I will keep investigating.
Fixed in v3.1.0
It looks like the DataList test fails to compile.
Versions:
Cannot reproduce on Linux with g++ 9.3.0.
Steps: