==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: mgard 1.5.2-10 (Sat Jun 14 18:49:50 2025) ==> Retrieving sources... -> Found mgard-1.5.2.tar.gz ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with b2sums... mgard-1.5.2.tar.gz ... Passed ==> Making package: mgard 1.5.2-10 (Sat Jun 14 18:50:10 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (3) abseil-cpp-20250512.0-1 gtest-1.17.0-1 protobuf-31.1-1 Total Installed Size: 29.73 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing abseil-cpp... installing protobuf... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (8) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.51.0-1 rhash-1.4.4-1 catch2-3.8.1-1 cmake-4.0.3-1 ninja-1.12.1-2 Total Download Size: 0.54 MiB Total Installed Size: 95.22 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... catch2-3.8.1-1-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing catch2... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found mgard-1.5.2.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting mgard-1.5.2.tar.gz with bsdtar ==> Starting build()... -- The CXX compiler identification is GNU 14.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- Checking for one of the modules 'libzstd' -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Checking for one of the modules 'protobuf>=3.0.0' -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- -- Configuration summary: -- Installation directories: -- prefix: /usr -- bin: /usr/bin -- lib: /usr/lib -- include: /usr/include -- cmake: /usr/lib/cmake/mgard -- -- Options: -- build type: None -- shared libs: ON -- portable backends: -- SERIAL: ON -- OPENMP: ON -- CUDA: OFF -- HIP: OFF -- SYCL: OFF -- LEGACY CUDA: OFF -- auto tuning: OFF -- MDR: ON -- timing: OFF -- ASan: OFF -- UBSan: OFF -- tests: ON -- benchmarks: OFF -- documentation: OFF -- CLI: OFF -- unstructured: OFF -- -- Libraries: -- zstd: 1 -- protobuf: 1 -- OpenMP: TRUE -- Catch2: 1 -- -- Programs: -- python3: /usr/bin/python3 -- protoc: /usr/bin/protoc -- Configuring done (3.9s) -- Generating done (1.3s) -- Build files have been written to: /build/mgard/src/build [0/434] Generating include/proto/mgard.pb.h, include/proto/mgard.pb.cc [0/434] Generating src/compress_internal_generated.cpp [1/434] Generating include/proto/mgard.pb.h, include/proto/mgard.pb.cc [2/434] Generating src/compress_internal_generated.cpp [2/434] Building CXX object CMakeFiles/mgard-library.dir/src/compress.cpp.o [2/434] Building CXX object CMakeFiles...ibrary.dir/src/compress_internal.cpp.o [2/434] Building CXX object CMakeFiles/mgard-library.dir/src/compressors.cpp.o [2/434] Building CXX object CMakeFiles/mgard-library.dir/src/format.cpp.o [2/434] Building CXX object CMakeFiles...ibrary.dir/include/proto/mgard.pb.cc.o [2/434] Building CXX object CMakeFiles.../src/compress_internal_generated.cpp.o [3/434] Building CXX object CMakeFiles/mgard-library.dir/src/compressors.cpp.o [3/434] Building CXX object CMakeFiles...ry.dir/src/mgard-x/Config/Config.cpp.o [4/434] Building CXX object CMakeFiles/mgard-library.dir/src/compress.cpp.o [4/434] Building CXX object CMakeFiles...alCompressionLowLevel/ZFP/shared.cpp.o [5/434] Building CXX object CMakeFiles...ibrary.dir/src/compress_internal.cpp.o [5/434] Building CXX object CMakeFiles.../CompressionHighLevel/DynamicAPI.cpp.o [6/434] Building CXX object CMakeFiles/mgard-library.dir/src/format.cpp.o [6/434] Building CXX object CMakeFiles.../mgard-x/MDRHighLevel/DynamicAPI.cpp.o [7/434] Building CXX object CMakeFiles...ry.dir/src/mgard-x/Config/Config.cpp.o [7/434] Building CXX object CMakeFiles...timeX/AutoTuners/AutoTunerSerial.cpp.o [8/434] Building CXX object CMakeFiles...alCompressionLowLevel/ZFP/shared.cpp.o [8/434] Building CXX object CMakeFiles...timeX/AutoTuners/AutoTunerOpenmp.cpp.o [9/434] Building CXX object CMakeFiles.../CompressionHighLevel/DynamicAPI.cpp.o [9/434] Building CXX object CMakeFiles...c/mgard-x/RuntimeX/Utilities/Log.cpp.o [10/434] Building CXX object CMakeFile...ibrary.dir/include/proto/mgard.pb.cc.o [10/434] Building CXX object CMakeFile...archy/Hierarchy_1D_double_SERIAL.cpp.o [11/434] Building CXX object CMakeFile.../mgard-x/MDRHighLevel/DynamicAPI.cpp.o [11/434] Building CXX object CMakeFile...archy/Hierarchy_2D_double_SERIAL.cpp.o [12/434] Building CXX object CMakeFile...timeX/AutoTuners/AutoTunerSerial.cpp.o [12/434] Building CXX object CMakeFile...archy/Hierarchy_3D_double_SERIAL.cpp.o [13/434] Building CXX object CMakeFile...c/mgard-x/RuntimeX/Utilities/Log.cpp.o [13/434] Building CXX object CMakeFile...archy/Hierarchy_4D_double_SERIAL.cpp.o [14/434] Building CXX object CMakeFile...timeX/AutoTuners/AutoTunerOpenmp.cpp.o [14/434] Building CXX object CMakeFile...archy/Hierarchy_5D_double_SERIAL.cpp.o [15/434] Building CXX object CMakeFile...archy/Hierarchy_1D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_1D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 [15/434] Building CXX object CMakeFile...rarchy/Hierarchy_1D_float_SERIAL.cpp.o [16/434] Building CXX object CMakeFile...archy/Hierarchy_2D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_2D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 [16/434] Building CXX object CMakeFile...rarchy/Hierarchy_2D_float_SERIAL.cpp.o [17/434] Building CXX object CMakeFile...archy/Hierarchy_3D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_3D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 [17/434] Building CXX object CMakeFile...rarchy/Hierarchy_3D_float_SERIAL.cpp.o [18/434] Building CXX object CMakeFile...archy/Hierarchy_4D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_4D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 [18/434] Building CXX object CMakeFile...rarchy/Hierarchy_4D_float_SERIAL.cpp.o [19/434] Building CXX object CMakeFile...archy/Hierarchy_5D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_5D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 [19/434] Building CXX object CMakeFile...rarchy/Hierarchy_5D_float_SERIAL.cpp.o [20/434] Building CXX object CMakeFile...rarchy/Hierarchy_1D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_1D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 [20/434] Building CXX object CMakeFile...cCoefficients3D_1D_double_SERIAL.cpp.o [21/434] Building CXX object CMakeFile...rarchy/Hierarchy_2D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_2D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 [21/434] Building CXX object CMakeFile...cCoefficients3D_2D_double_SERIAL.cpp.o [22/434] Building CXX object CMakeFile...rarchy/Hierarchy_3D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_3D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 [22/434] Building CXX object CMakeFile...cCoefficients3D_3D_double_SERIAL.cpp.o [23/434] Building CXX object CMakeFile.../src/compress_internal_generated.cpp.o [23/434] Building CXX object CMakeFile...lcCoefficients3D_1D_float_SERIAL.cpp.o [24/434] Building CXX object CMakeFile...rarchy/Hierarchy_4D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_4D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 [24/434] Building CXX object CMakeFile...lcCoefficients3D_2D_float_SERIAL.cpp.o [25/434] Building CXX object CMakeFile...rarchy/Hierarchy_5D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_5D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 [25/434] Building CXX object CMakeFile...lcCoefficients3D_3D_float_SERIAL.cpp.o [26/434] Building CXX object CMakeFile...cCoefficients3D_1D_double_SERIAL.cpp.o [26/434] Building CXX object CMakeFile...cientsRestore3D_1D_double_SERIAL.cpp.o [27/434] Building CXX object CMakeFile...cCoefficients3D_2D_double_SERIAL.cpp.o [27/434] Building CXX object CMakeFile...cientsRestore3D_2D_double_SERIAL.cpp.o [28/434] Building CXX object CMakeFile...lcCoefficients3D_1D_float_SERIAL.cpp.o [28/434] Building CXX object CMakeFile...cientsRestore3D_3D_double_SERIAL.cpp.o [29/434] Building CXX object CMakeFile...lcCoefficients3D_2D_float_SERIAL.cpp.o [29/434] Building CXX object CMakeFile...icientsRestore3D_1D_float_SERIAL.cpp.o [30/434] Building CXX object CMakeFile...cCoefficients3D_3D_double_SERIAL.cpp.o [30/434] Building CXX object CMakeFile...icientsRestore3D_2D_float_SERIAL.cpp.o [31/434] Building CXX object CMakeFile...lcCoefficients3D_3D_float_SERIAL.cpp.o [31/434] Building CXX object CMakeFile...icientsRestore3D_3D_float_SERIAL.cpp.o [32/434] Building CXX object CMakeFile...cientsRestore3D_1D_double_SERIAL.cpp.o [32/434] Building CXX object CMakeFile...cCoefficientsND_4D_double_SERIAL.cpp.o [33/434] Building CXX object CMakeFile...cientsRestore3D_2D_double_SERIAL.cpp.o [33/434] Building CXX object CMakeFile...cCoefficientsND_5D_double_SERIAL.cpp.o [34/434] Building CXX object CMakeFile...icientsRestore3D_1D_float_SERIAL.cpp.o [34/434] Building CXX object CMakeFile...lcCoefficientsND_4D_float_SERIAL.cpp.o [35/434] Building CXX object CMakeFile...cientsRestore3D_3D_double_SERIAL.cpp.o [35/434] Building CXX object CMakeFile...lcCoefficientsND_5D_float_SERIAL.cpp.o [36/434] Building CXX object CMakeFile...icientsRestore3D_2D_float_SERIAL.cpp.o [36/434] Building CXX object CMakeFile...cientsRestoreND_4D_double_SERIAL.cpp.o [37/434] Building CXX object CMakeFile...icientsRestore3D_3D_float_SERIAL.cpp.o [37/434] Building CXX object CMakeFile...cientsRestoreND_5D_double_SERIAL.cpp.o [38/434] Building CXX object CMakeFile...cCoefficientsND_4D_double_SERIAL.cpp.o [38/434] Building CXX object CMakeFile...icientsRestoreND_4D_float_SERIAL.cpp.o [39/434] Building CXX object CMakeFile...lcCoefficientsND_4D_float_SERIAL.cpp.o [39/434] Building CXX object CMakeFile...icientsRestoreND_5D_float_SERIAL.cpp.o [40/434] Building CXX object CMakeFile...cCoefficientsND_5D_double_SERIAL.cpp.o [40/434] Building CXX object CMakeFile...alcCorrection3D_1D_double_SERIAL.cpp.o [41/434] Building CXX object CMakeFile...cientsRestoreND_4D_double_SERIAL.cpp.o [41/434] Building CXX object CMakeFile...alcCorrection3D_2D_double_SERIAL.cpp.o [42/434] Building CXX object CMakeFile...lcCoefficientsND_5D_float_SERIAL.cpp.o [42/434] Building CXX object CMakeFile...alcCorrection3D_3D_double_SERIAL.cpp.o [43/434] Building CXX object CMakeFile...cientsRestoreND_5D_double_SERIAL.cpp.o [43/434] Building CXX object CMakeFile...CalcCorrection3D_1D_float_SERIAL.cpp.o [44/434] Building CXX object CMakeFile...alcCorrection3D_1D_double_SERIAL.cpp.o [44/434] Building CXX object CMakeFile...CalcCorrection3D_2D_float_SERIAL.cpp.o [45/434] Building CXX object CMakeFile...alcCorrection3D_2D_double_SERIAL.cpp.o [45/434] Building CXX object CMakeFile...CalcCorrection3D_3D_float_SERIAL.cpp.o [46/434] Building CXX object CMakeFile...icientsRestoreND_4D_float_SERIAL.cpp.o [46/434] Building CXX object CMakeFile...alcCorrectionND_4D_double_SERIAL.cpp.o [47/434] Building CXX object CMakeFile...alcCorrection3D_3D_double_SERIAL.cpp.o [47/434] Building CXX object CMakeFile...alcCorrectionND_5D_double_SERIAL.cpp.o [48/434] Building CXX object CMakeFile...CalcCorrection3D_1D_float_SERIAL.cpp.o [48/434] Building CXX object CMakeFile...CalcCorrectionND_4D_float_SERIAL.cpp.o [49/434] Building CXX object CMakeFile...CalcCorrection3D_2D_float_SERIAL.cpp.o [49/434] Building CXX object CMakeFile...CalcCorrectionND_5D_float_SERIAL.cpp.o [50/434] Building CXX object CMakeFile...icientsRestoreND_5D_float_SERIAL.cpp.o [50/434] Building CXX object CMakeFile...n/CopyND/CopyND_1D_double_SERIAL.cpp.o [51/434] Building CXX object CMakeFile...n/CopyND/CopyND_1D_double_SERIAL.cpp.o [51/434] Building CXX object CMakeFile...n/CopyND/CopyND_2D_double_SERIAL.cpp.o [52/434] Building CXX object CMakeFile...CalcCorrection3D_3D_float_SERIAL.cpp.o [52/434] Building CXX object CMakeFile...n/CopyND/CopyND_3D_double_SERIAL.cpp.o [53/434] Building CXX object CMakeFile...alcCorrectionND_4D_double_SERIAL.cpp.o [53/434] Building CXX object CMakeFile...n/CopyND/CopyND_4D_double_SERIAL.cpp.o [54/434] Building CXX object CMakeFile...alcCorrectionND_5D_double_SERIAL.cpp.o [54/434] Building CXX object CMakeFile...n/CopyND/CopyND_5D_double_SERIAL.cpp.o [55/434] Building CXX object CMakeFile...n/CopyND/CopyND_2D_double_SERIAL.cpp.o [55/434] Building CXX object CMakeFile...on/CopyND/CopyND_1D_float_SERIAL.cpp.o [56/434] Building CXX object CMakeFile...CalcCorrectionND_4D_float_SERIAL.cpp.o [56/434] Building CXX object CMakeFile...on/CopyND/CopyND_2D_float_SERIAL.cpp.o [57/434] Building CXX object CMakeFile...n/CopyND/CopyND_3D_double_SERIAL.cpp.o [57/434] Building CXX object CMakeFile...on/CopyND/CopyND_3D_float_SERIAL.cpp.o [58/434] Building CXX object CMakeFile...CalcCorrectionND_5D_float_SERIAL.cpp.o [58/434] Building CXX object CMakeFile...on/CopyND/CopyND_4D_float_SERIAL.cpp.o [59/434] Building CXX object CMakeFile...n/CopyND/CopyND_4D_double_SERIAL.cpp.o [59/434] Building CXX object CMakeFile...on/CopyND/CopyND_5D_float_SERIAL.cpp.o [60/434] Building CXX object CMakeFile...on/CopyND/CopyND_1D_float_SERIAL.cpp.o [60/434] Building CXX object CMakeFile...on/CopyND/AddND_1D_double_SERIAL.cpp.o [61/434] Building CXX object CMakeFile...n/CopyND/CopyND_5D_double_SERIAL.cpp.o [61/434] Building CXX object CMakeFile...on/CopyND/AddND_2D_double_SERIAL.cpp.o [62/434] Building CXX object CMakeFile...on/CopyND/CopyND_2D_float_SERIAL.cpp.o [62/434] Building CXX object CMakeFile...on/CopyND/AddND_3D_double_SERIAL.cpp.o [63/434] Building CXX object CMakeFile...on/CopyND/CopyND_3D_float_SERIAL.cpp.o [63/434] Building CXX object CMakeFile...on/CopyND/AddND_4D_double_SERIAL.cpp.o [64/434] Building CXX object CMakeFile...on/CopyND/CopyND_4D_float_SERIAL.cpp.o [64/434] Building CXX object CMakeFile...on/CopyND/AddND_5D_double_SERIAL.cpp.o [65/434] Building CXX object CMakeFile...on/CopyND/CopyND_5D_float_SERIAL.cpp.o [65/434] Building CXX object CMakeFile...ion/CopyND/AddND_1D_float_SERIAL.cpp.o [66/434] Building CXX object CMakeFile...on/CopyND/AddND_1D_double_SERIAL.cpp.o [66/434] Building CXX object CMakeFile...ion/CopyND/AddND_2D_float_SERIAL.cpp.o [67/434] Building CXX object CMakeFile...on/CopyND/AddND_2D_double_SERIAL.cpp.o [67/434] Building CXX object CMakeFile...ion/CopyND/AddND_3D_float_SERIAL.cpp.o [68/434] Building CXX object CMakeFile...on/CopyND/AddND_3D_double_SERIAL.cpp.o [68/434] Building CXX object CMakeFile...ion/CopyND/AddND_4D_float_SERIAL.cpp.o [69/434] Building CXX object CMakeFile...on/CopyND/AddND_4D_double_SERIAL.cpp.o [69/434] Building CXX object CMakeFile...ion/CopyND/AddND_5D_float_SERIAL.cpp.o [70/434] Building CXX object CMakeFile...on/CopyND/AddND_5D_double_SERIAL.cpp.o [70/434] Building CXX object CMakeFile...pyND/SubtractND_1D_double_SERIAL.cpp.o [71/434] Building CXX object CMakeFile...ion/CopyND/AddND_1D_float_SERIAL.cpp.o [71/434] Building CXX object CMakeFile...pyND/SubtractND_2D_double_SERIAL.cpp.o [72/434] Building CXX object CMakeFile...ion/CopyND/AddND_2D_float_SERIAL.cpp.o [72/434] Building CXX object CMakeFile...pyND/SubtractND_3D_double_SERIAL.cpp.o [73/434] Building CXX object CMakeFile...ion/CopyND/AddND_4D_float_SERIAL.cpp.o [73/434] Building CXX object CMakeFile...pyND/SubtractND_4D_double_SERIAL.cpp.o [74/434] Building CXX object CMakeFile...ion/CopyND/AddND_3D_float_SERIAL.cpp.o [74/434] Building CXX object CMakeFile...pyND/SubtractND_5D_double_SERIAL.cpp.o [75/434] Building CXX object CMakeFile...ion/CopyND/AddND_5D_float_SERIAL.cpp.o [75/434] Building CXX object CMakeFile...opyND/SubtractND_1D_float_SERIAL.cpp.o [76/434] Building CXX object CMakeFile...pyND/SubtractND_1D_double_SERIAL.cpp.o [76/434] Building CXX object CMakeFile...opyND/SubtractND_2D_float_SERIAL.cpp.o [77/434] Building CXX object CMakeFile...pyND/SubtractND_2D_double_SERIAL.cpp.o [77/434] Building CXX object CMakeFile...opyND/SubtractND_3D_float_SERIAL.cpp.o [78/434] Building CXX object CMakeFile...pyND/SubtractND_3D_double_SERIAL.cpp.o [78/434] Building CXX object CMakeFile...opyND/SubtractND_4D_float_SERIAL.cpp.o [79/434] Building CXX object CMakeFile...pyND/SubtractND_4D_double_SERIAL.cpp.o [79/434] Building CXX object CMakeFile...opyND/SubtractND_5D_float_SERIAL.cpp.o [80/434] Building CXX object CMakeFile...pyND/SubtractND_5D_double_SERIAL.cpp.o [80/434] Building CXX object CMakeFile...nsion/Decompose_1D_double_SERIAL.cpp.o [81/434] Building CXX object CMakeFile...opyND/SubtractND_1D_float_SERIAL.cpp.o [81/434] Building CXX object CMakeFile...nsion/Decompose_2D_double_SERIAL.cpp.o [82/434] Building CXX object CMakeFile...opyND/SubtractND_2D_float_SERIAL.cpp.o [82/434] Building CXX object CMakeFile...nsion/Decompose_3D_double_SERIAL.cpp.o [83/434] Building CXX object CMakeFile...opyND/SubtractND_4D_float_SERIAL.cpp.o [83/434] Building CXX object CMakeFile...nsion/Decompose_4D_double_SERIAL.cpp.o [84/434] Building CXX object CMakeFile...opyND/SubtractND_3D_float_SERIAL.cpp.o [84/434] Building CXX object CMakeFile...nsion/Decompose_5D_double_SERIAL.cpp.o [85/434] Building CXX object CMakeFile...nsion/Decompose_1D_double_SERIAL.cpp.o [85/434] Building CXX object CMakeFile...ension/Decompose_1D_float_SERIAL.cpp.o [86/434] Building CXX object CMakeFile...opyND/SubtractND_5D_float_SERIAL.cpp.o [86/434] Building CXX object CMakeFile...ension/Decompose_2D_float_SERIAL.cpp.o [87/434] Building CXX object CMakeFile...nsion/Decompose_2D_double_SERIAL.cpp.o [87/434] Building CXX object CMakeFile...ension/Decompose_3D_float_SERIAL.cpp.o [88/434] Building CXX object CMakeFile...nsion/Decompose_3D_double_SERIAL.cpp.o [88/434] Building CXX object CMakeFile...ension/Decompose_4D_float_SERIAL.cpp.o [89/434] Building CXX object CMakeFile...nsion/Decompose_4D_double_SERIAL.cpp.o [89/434] Building CXX object CMakeFile...ension/Decompose_5D_float_SERIAL.cpp.o [90/434] Building CXX object CMakeFile...nsion/Decompose_5D_double_SERIAL.cpp.o [90/434] Building CXX object CMakeFile...nsion/Recompose_1D_double_SERIAL.cpp.o [91/434] Building CXX object CMakeFile...ension/Decompose_2D_float_SERIAL.cpp.o [91/434] Building CXX object CMakeFile...nsion/Recompose_2D_double_SERIAL.cpp.o [92/434] Building CXX object CMakeFile...ension/Decompose_1D_float_SERIAL.cpp.o [92/434] Building CXX object CMakeFile...nsion/Recompose_3D_double_SERIAL.cpp.o [93/434] Building CXX object CMakeFile...ension/Decompose_3D_float_SERIAL.cpp.o [93/434] Building CXX object CMakeFile...nsion/Recompose_4D_double_SERIAL.cpp.o [94/434] Building CXX object CMakeFile...ension/Decompose_4D_float_SERIAL.cpp.o [94/434] Building CXX object CMakeFile...nsion/Recompose_5D_double_SERIAL.cpp.o [95/434] Building CXX object CMakeFile...nsion/Recompose_1D_double_SERIAL.cpp.o [95/434] Building CXX object CMakeFile...ension/Recompose_1D_float_SERIAL.cpp.o [96/434] Building CXX object CMakeFile...ension/Decompose_5D_float_SERIAL.cpp.o [96/434] Building CXX object CMakeFile...ension/Recompose_2D_float_SERIAL.cpp.o [97/434] Building CXX object CMakeFile...nsion/Recompose_2D_double_SERIAL.cpp.o [97/434] Building CXX object CMakeFile...ension/Recompose_3D_float_SERIAL.cpp.o [98/434] Building CXX object CMakeFile...nsion/Recompose_4D_double_SERIAL.cpp.o [98/434] Building CXX object CMakeFile...ension/Recompose_4D_float_SERIAL.cpp.o [99/434] Building CXX object CMakeFile...nsion/Recompose_3D_double_SERIAL.cpp.o [99/434] Building CXX object CMakeFile...ension/Recompose_5D_float_SERIAL.cpp.o [100/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_SERIAL.cpp.o [100/434] Building CXX object CMakeFil...alcCoefficients_1D_double_SERIAL.cpp.o [101/434] Building CXX object CMakeFil...ension/Recompose_1D_float_SERIAL.cpp.o [101/434] Building CXX object CMakeFil...alcCoefficients_2D_double_SERIAL.cpp.o [102/434] Building CXX object CMakeFil...ension/Recompose_2D_float_SERIAL.cpp.o [102/434] Building CXX object CMakeFil...alcCoefficients_3D_double_SERIAL.cpp.o [103/434] Building CXX object CMakeFil...ension/Recompose_5D_float_SERIAL.cpp.o [103/434] Building CXX object CMakeFil...alcCoefficients_4D_double_SERIAL.cpp.o [104/434] Building CXX object CMakeFil...ension/Recompose_3D_float_SERIAL.cpp.o [104/434] Building CXX object CMakeFil...alcCoefficients_5D_double_SERIAL.cpp.o [105/434] Building CXX object CMakeFil...ension/Recompose_4D_float_SERIAL.cpp.o [105/434] Building CXX object CMakeFil...CalcCoefficients_1D_float_SERIAL.cpp.o [106/434] Building CXX object CMakeFil...alcCoefficients_1D_double_SERIAL.cpp.o [106/434] Building CXX object CMakeFil...CalcCoefficients_2D_float_SERIAL.cpp.o [107/434] Building CXX object CMakeFil...alcCoefficients_3D_double_SERIAL.cpp.o [107/434] Building CXX object CMakeFil...CalcCoefficients_3D_float_SERIAL.cpp.o [108/434] Building CXX object CMakeFil...alcCoefficients_5D_double_SERIAL.cpp.o [108/434] Building CXX object CMakeFil...CalcCoefficients_4D_float_SERIAL.cpp.o [109/434] Building CXX object CMakeFil...alcCoefficients_2D_double_SERIAL.cpp.o [109/434] Building CXX object CMakeFil...CalcCoefficients_5D_float_SERIAL.cpp.o [110/434] Building CXX object CMakeFil...alcCoefficients_4D_double_SERIAL.cpp.o [110/434] Building CXX object CMakeFil...ficientsRestore_1D_double_SERIAL.cpp.o [111/434] Building CXX object CMakeFil...CalcCoefficients_1D_float_SERIAL.cpp.o [111/434] Building CXX object CMakeFil...ficientsRestore_2D_double_SERIAL.cpp.o [112/434] Building CXX object CMakeFil...CalcCoefficients_2D_float_SERIAL.cpp.o [112/434] Building CXX object CMakeFil...ficientsRestore_3D_double_SERIAL.cpp.o [113/434] Building CXX object CMakeFil...CalcCoefficients_4D_float_SERIAL.cpp.o [113/434] Building CXX object CMakeFil...ficientsRestore_4D_double_SERIAL.cpp.o [114/434] Building CXX object CMakeFil...ficientsRestore_1D_double_SERIAL.cpp.o [114/434] Building CXX object CMakeFil...ficientsRestore_5D_double_SERIAL.cpp.o [115/434] Building CXX object CMakeFil...CalcCoefficients_3D_float_SERIAL.cpp.o [115/434] Building CXX object CMakeFil...fficientsRestore_1D_float_SERIAL.cpp.o [116/434] Building CXX object CMakeFil...CalcCoefficients_5D_float_SERIAL.cpp.o [116/434] Building CXX object CMakeFil...fficientsRestore_2D_float_SERIAL.cpp.o [117/434] Building CXX object CMakeFil...ficientsRestore_2D_double_SERIAL.cpp.o [117/434] Building CXX object CMakeFil...fficientsRestore_3D_float_SERIAL.cpp.o [118/434] Building CXX object CMakeFil...ficientsRestore_3D_double_SERIAL.cpp.o [118/434] Building CXX object CMakeFil...fficientsRestore_4D_float_SERIAL.cpp.o [119/434] Building CXX object CMakeFil...ficientsRestore_5D_double_SERIAL.cpp.o [119/434] Building CXX object CMakeFil...fficientsRestore_5D_float_SERIAL.cpp.o [120/434] Building CXX object CMakeFil...fficientsRestore_1D_float_SERIAL.cpp.o [120/434] Building CXX object CMakeFil.../CalcCorrection_1D_double_SERIAL.cpp.o [121/434] Building CXX object CMakeFil...fficientsRestore_2D_float_SERIAL.cpp.o [121/434] Building CXX object CMakeFil.../CalcCorrection_2D_double_SERIAL.cpp.o [122/434] Building CXX object CMakeFil...ficientsRestore_4D_double_SERIAL.cpp.o [122/434] Building CXX object CMakeFil.../CalcCorrection_3D_double_SERIAL.cpp.o [123/434] Building CXX object CMakeFil...fficientsRestore_3D_float_SERIAL.cpp.o [123/434] Building CXX object CMakeFil.../CalcCorrection_4D_double_SERIAL.cpp.o [124/434] Building CXX object CMakeFil...fficientsRestore_4D_float_SERIAL.cpp.o [124/434] Building CXX object CMakeFil.../CalcCorrection_5D_double_SERIAL.cpp.o [125/434] Building CXX object CMakeFil...fficientsRestore_5D_float_SERIAL.cpp.o [125/434] Building CXX object CMakeFil...n/CalcCorrection_1D_float_SERIAL.cpp.o [126/434] Building CXX object CMakeFil.../CalcCorrection_1D_double_SERIAL.cpp.o [126/434] Building CXX object CMakeFil...n/CalcCorrection_2D_float_SERIAL.cpp.o [127/434] Building CXX object CMakeFil.../CalcCorrection_2D_double_SERIAL.cpp.o [127/434] Building CXX object CMakeFil...n/CalcCorrection_3D_float_SERIAL.cpp.o [128/434] Building CXX object CMakeFil.../CalcCorrection_3D_double_SERIAL.cpp.o [128/434] Building CXX object CMakeFil...n/CalcCorrection_4D_float_SERIAL.cpp.o [129/434] Building CXX object CMakeFil.../CalcCorrection_5D_double_SERIAL.cpp.o [129/434] Building CXX object CMakeFil...n/CalcCorrection_5D_float_SERIAL.cpp.o [130/434] Building CXX object CMakeFil.../CalcCorrection_4D_double_SERIAL.cpp.o [130/434] Building CXX object CMakeFil...nsion/Decompose_1D_double_SERIAL.cpp.o [131/434] Building CXX object CMakeFil...n/CalcCorrection_1D_float_SERIAL.cpp.o [131/434] Building CXX object CMakeFil...nsion/Decompose_2D_double_SERIAL.cpp.o [132/434] Building CXX object CMakeFil...nsion/Decompose_1D_double_SERIAL.cpp.o [132/434] Building CXX object CMakeFil...nsion/Decompose_3D_double_SERIAL.cpp.o [133/434] Building CXX object CMakeFil...nsion/Decompose_2D_double_SERIAL.cpp.o [133/434] Building CXX object CMakeFil...nsion/Decompose_4D_double_SERIAL.cpp.o [134/434] Building CXX object CMakeFil...n/CalcCorrection_2D_float_SERIAL.cpp.o [134/434] Building CXX object CMakeFil...nsion/Decompose_5D_double_SERIAL.cpp.o [135/434] Building CXX object CMakeFil...n/CalcCorrection_3D_float_SERIAL.cpp.o [135/434] Building CXX object CMakeFil...ension/Decompose_1D_float_SERIAL.cpp.o [136/434] Building CXX object CMakeFil...n/CalcCorrection_4D_float_SERIAL.cpp.o [136/434] Building CXX object CMakeFil...ension/Decompose_2D_float_SERIAL.cpp.o [137/434] Building CXX object CMakeFil...nsion/Decompose_3D_double_SERIAL.cpp.o [137/434] Building CXX object CMakeFil...ension/Decompose_3D_float_SERIAL.cpp.o [138/434] Building CXX object CMakeFil...n/CalcCorrection_5D_float_SERIAL.cpp.o [138/434] Building CXX object CMakeFil...ension/Decompose_4D_float_SERIAL.cpp.o [139/434] Building CXX object CMakeFil...nsion/Decompose_4D_double_SERIAL.cpp.o [139/434] Building CXX object CMakeFil...ension/Decompose_5D_float_SERIAL.cpp.o [140/434] Building CXX object CMakeFil...nsion/Decompose_5D_double_SERIAL.cpp.o [140/434] Building CXX object CMakeFil...nsion/Recompose_1D_double_SERIAL.cpp.o [141/434] Building CXX object CMakeFil...ension/Decompose_1D_float_SERIAL.cpp.o [141/434] Building CXX object CMakeFil...nsion/Recompose_2D_double_SERIAL.cpp.o [142/434] Building CXX object CMakeFil...ension/Decompose_2D_float_SERIAL.cpp.o [142/434] Building CXX object CMakeFil...nsion/Recompose_3D_double_SERIAL.cpp.o [143/434] Building CXX object CMakeFil...ension/Decompose_3D_float_SERIAL.cpp.o [143/434] Building CXX object CMakeFil...nsion/Recompose_4D_double_SERIAL.cpp.o [144/434] Building CXX object CMakeFil...ension/Decompose_4D_float_SERIAL.cpp.o [144/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_SERIAL.cpp.o [145/434] Building CXX object CMakeFil...ension/Decompose_5D_float_SERIAL.cpp.o [145/434] Building CXX object CMakeFil...ension/Recompose_1D_float_SERIAL.cpp.o [146/434] Building CXX object CMakeFil...nsion/Recompose_1D_double_SERIAL.cpp.o [146/434] Building CXX object CMakeFil...ension/Recompose_2D_float_SERIAL.cpp.o [147/434] Building CXX object CMakeFil...nsion/Recompose_3D_double_SERIAL.cpp.o [147/434] Building CXX object CMakeFil...ension/Recompose_3D_float_SERIAL.cpp.o [148/434] Building CXX object CMakeFil...nsion/Recompose_2D_double_SERIAL.cpp.o [148/434] Building CXX object CMakeFil...ension/Recompose_4D_float_SERIAL.cpp.o [149/434] Building CXX object CMakeFil...nsion/Recompose_4D_double_SERIAL.cpp.o [149/434] Building CXX object CMakeFil...ension/Recompose_5D_float_SERIAL.cpp.o [150/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_SERIAL.cpp.o [150/434] Building CXX object CMakeFil...Block/Decompose_1D_double_SERIAL.cpp.o [151/434] Building CXX object CMakeFil...ension/Recompose_1D_float_SERIAL.cpp.o [151/434] Building CXX object CMakeFil...Block/Decompose_2D_double_SERIAL.cpp.o [152/434] Building CXX object CMakeFil...ension/Recompose_2D_float_SERIAL.cpp.o [152/434] Building CXX object CMakeFil...Block/Decompose_3D_double_SERIAL.cpp.o [153/434] Building CXX object CMakeFil...ension/Recompose_4D_float_SERIAL.cpp.o [153/434] Building CXX object CMakeFil...Block/Decompose_4D_double_SERIAL.cpp.o [154/434] Building CXX object CMakeFil...ension/Recompose_3D_float_SERIAL.cpp.o [154/434] Building CXX object CMakeFil...Block/Decompose_5D_double_SERIAL.cpp.o [155/434] Building CXX object CMakeFil...ension/Recompose_5D_float_SERIAL.cpp.o [155/434] Building CXX object CMakeFil...eBlock/Decompose_1D_float_SERIAL.cpp.o [156/434] Building CXX object CMakeFil...Block/Decompose_1D_double_SERIAL.cpp.o [156/434] Building CXX object CMakeFil...eBlock/Decompose_2D_float_SERIAL.cpp.o [157/434] Building CXX object CMakeFil...Block/Decompose_2D_double_SERIAL.cpp.o [157/434] Building CXX object CMakeFil...eBlock/Decompose_3D_float_SERIAL.cpp.o [158/434] Building CXX object CMakeFil...Block/Decompose_4D_double_SERIAL.cpp.o [158/434] Building CXX object CMakeFil...eBlock/Decompose_4D_float_SERIAL.cpp.o [159/434] Building CXX object CMakeFil...Block/Decompose_5D_double_SERIAL.cpp.o [159/434] Building CXX object CMakeFil...eBlock/Decompose_5D_float_SERIAL.cpp.o [160/434] Building CXX object CMakeFil...Block/Decompose_3D_double_SERIAL.cpp.o [160/434] Building CXX object CMakeFil...Block/Recompose_1D_double_SERIAL.cpp.o [161/434] Building CXX object CMakeFil...eBlock/Decompose_1D_float_SERIAL.cpp.o [161/434] Building CXX object CMakeFil...Block/Recompose_2D_double_SERIAL.cpp.o [162/434] Building CXX object CMakeFil...eBlock/Decompose_2D_float_SERIAL.cpp.o [162/434] Building CXX object CMakeFil...Block/Recompose_3D_double_SERIAL.cpp.o [163/434] Building CXX object CMakeFil...eBlock/Decompose_4D_float_SERIAL.cpp.o [163/434] Building CXX object CMakeFil...Block/Recompose_4D_double_SERIAL.cpp.o [164/434] Building CXX object CMakeFil...eBlock/Decompose_5D_float_SERIAL.cpp.o [164/434] Building CXX object CMakeFil...Block/Recompose_5D_double_SERIAL.cpp.o [165/434] Building CXX object CMakeFil...Block/Recompose_1D_double_SERIAL.cpp.o [165/434] Building CXX object CMakeFil...eBlock/Recompose_1D_float_SERIAL.cpp.o [166/434] Building CXX object CMakeFil...eBlock/Decompose_3D_float_SERIAL.cpp.o [166/434] Building CXX object CMakeFil...eBlock/Recompose_2D_float_SERIAL.cpp.o [167/434] Building CXX object CMakeFil...Block/Recompose_2D_double_SERIAL.cpp.o [167/434] Building CXX object CMakeFil...eBlock/Recompose_3D_float_SERIAL.cpp.o [168/434] Building CXX object CMakeFil...Block/Recompose_3D_double_SERIAL.cpp.o [168/434] Building CXX object CMakeFil...eBlock/Recompose_4D_float_SERIAL.cpp.o [169/434] Building CXX object CMakeFil...Block/Recompose_4D_double_SERIAL.cpp.o [169/434] Building CXX object CMakeFil...eBlock/Recompose_5D_float_SERIAL.cpp.o [170/434] Building CXX object CMakeFil...Block/Recompose_5D_double_SERIAL.cpp.o [170/434] Building CXX object CMakeFil...evel/Compressor_1D_double_SERIAL.cpp.o [171/434] Building CXX object CMakeFil...eBlock/Recompose_1D_float_SERIAL.cpp.o [171/434] Building CXX object CMakeFil...evel/Compressor_2D_double_SERIAL.cpp.o [172/434] Building CXX object CMakeFil...eBlock/Recompose_2D_float_SERIAL.cpp.o [172/434] Building CXX object CMakeFil...evel/Compressor_3D_double_SERIAL.cpp.o [173/434] Building CXX object CMakeFil...eBlock/Recompose_3D_float_SERIAL.cpp.o [173/434] Building CXX object CMakeFil...evel/Compressor_4D_double_SERIAL.cpp.o [174/434] Building CXX object CMakeFil...eBlock/Recompose_4D_float_SERIAL.cpp.o [174/434] Building CXX object CMakeFil...evel/Compressor_5D_double_SERIAL.cpp.o [175/434] Building CXX object CMakeFil...eBlock/Recompose_5D_float_SERIAL.cpp.o [175/434] Building CXX object CMakeFil...Level/Compressor_1D_float_SERIAL.cpp.o [176/434] Building CXX object CMakeFil...evel/Compressor_1D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_1D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [176/434] Building CXX object CMakeFil...Level/Compressor_2D_float_SERIAL.cpp.o [177/434] Building CXX object CMakeFil...evel/Compressor_2D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_2D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [177/434] Building CXX object CMakeFil...Level/Compressor_3D_float_SERIAL.cpp.o [178/434] Building CXX object CMakeFil...evel/Compressor_3D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_3D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [178/434] Building CXX object CMakeFil...Level/Compressor_4D_float_SERIAL.cpp.o [179/434] Building CXX object CMakeFil...evel/Compressor_4D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_4D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [179/434] Building CXX object CMakeFil...Level/Compressor_5D_float_SERIAL.cpp.o [180/434] Building CXX object CMakeFil...evel/Compressor_5D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_5D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [180/434] Building CXX object CMakeFil...archyCompressor_1D_double_SERIAL.cpp.o [181/434] Building CXX object CMakeFil...Level/Compressor_1D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_1D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [181/434] Building CXX object CMakeFil...archyCompressor_2D_double_SERIAL.cpp.o [182/434] Building CXX object CMakeFil...Level/Compressor_2D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_2D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [182/434] Building CXX object CMakeFil...archyCompressor_3D_double_SERIAL.cpp.o [183/434] Building CXX object CMakeFil...Level/Compressor_4D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_4D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [183/434] Building CXX object CMakeFil...archyCompressor_4D_double_SERIAL.cpp.o [184/434] Building CXX object CMakeFil...Level/Compressor_3D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_3D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [184/434] Building CXX object CMakeFil...archyCompressor_5D_double_SERIAL.cpp.o [185/434] Building CXX object CMakeFil...Level/Compressor_5D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_5D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [185/434] Building CXX object CMakeFil...rarchyCompressor_1D_float_SERIAL.cpp.o [186/434] Building CXX object CMakeFil...archyCompressor_1D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_1D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:194:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [186/434] Building CXX object CMakeFil...rarchyCompressor_2D_float_SERIAL.cpp.o [187/434] Building CXX object CMakeFil...archyCompressor_2D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_2D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [187/434] Building CXX object CMakeFil...rarchyCompressor_3D_float_SERIAL.cpp.o [188/434] Building CXX object CMakeFil...archyCompressor_3D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_3D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [188/434] Building CXX object CMakeFil...rarchyCompressor_4D_float_SERIAL.cpp.o [189/434] Building CXX object CMakeFil...archyCompressor_5D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_5D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [189/434] Building CXX object CMakeFil...rarchyCompressor_5D_float_SERIAL.cpp.o [190/434] Building CXX object CMakeFil...archyCompressor_4D_double_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_4D_double_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [190/434] Building CXX object CMakeFil.../ZFP/Compressor_1D_double_SERIAL.cpp.o [191/434] Building CXX object CMakeFil...rarchyCompressor_1D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_1D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [191/434] Building CXX object CMakeFil.../ZFP/Compressor_2D_double_SERIAL.cpp.o [192/434] Building CXX object CMakeFil...rarchyCompressor_2D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_2D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [192/434] Building CXX object CMakeFil.../ZFP/Compressor_3D_double_SERIAL.cpp.o [193/434] Building CXX object CMakeFil...rarchyCompressor_3D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_3D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [193/434] Building CXX object CMakeFil.../ZFP/Compressor_4D_double_SERIAL.cpp.o [194/434] Building CXX object CMakeFil.../ZFP/Compressor_1D_double_SERIAL.cpp.o [194/434] Building CXX object CMakeFil.../ZFP/Compressor_5D_double_SERIAL.cpp.o [195/434] Building CXX object CMakeFil.../ZFP/Compressor_2D_double_SERIAL.cpp.o [195/434] Building CXX object CMakeFil...l/ZFP/Compressor_1D_float_SERIAL.cpp.o [196/434] Building CXX object CMakeFil.../ZFP/Compressor_4D_double_SERIAL.cpp.o [196/434] Building CXX object CMakeFil...l/ZFP/Compressor_2D_float_SERIAL.cpp.o [197/434] Building CXX object CMakeFil.../ZFP/Compressor_3D_double_SERIAL.cpp.o [197/434] Building CXX object CMakeFil...l/ZFP/Compressor_3D_float_SERIAL.cpp.o [198/434] Building CXX object CMakeFil.../ZFP/Compressor_5D_double_SERIAL.cpp.o [198/434] Building CXX object CMakeFil...l/ZFP/Compressor_4D_float_SERIAL.cpp.o [199/434] Building CXX object CMakeFil...l/ZFP/Compressor_1D_float_SERIAL.cpp.o [199/434] Building CXX object CMakeFil...l/ZFP/Compressor_5D_float_SERIAL.cpp.o [200/434] Building CXX object CMakeFil...l/ZFP/Compressor_2D_float_SERIAL.cpp.o [200/434] Building CXX object CMakeFil...ressionHighLevel/Compress_SERIAL.cpp.o [201/434] Building CXX object CMakeFil...l/ZFP/Compressor_4D_float_SERIAL.cpp.o [201/434] Building CXX object CMakeFil...ssionHighLevel/Decompress_SERIAL.cpp.o [202/434] Building CXX object CMakeFil...l/ZFP/Compressor_3D_float_SERIAL.cpp.o [202/434] Building CXX object CMakeFil...MDRHighLevel/MDRHighLevel_SERIAL.cpp.o [203/434] Building CXX object CMakeFil...l/ZFP/Compressor_5D_float_SERIAL.cpp.o [203/434] Building CXX object CMakeFil...viceAdapters/DeviceAdapterSerial.cpp.o [204/434] Building CXX object CMakeFil...viceAdapters/DeviceAdapterSerial.cpp.o [204/434] Building CXX object CMakeFil...archy/Hierarchy_1D_double_OPENMP.cpp.o [205/434] Building CXX object CMakeFil...rarchyCompressor_4D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_4D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [205/434] Building CXX object CMakeFil...archy/Hierarchy_2D_double_OPENMP.cpp.o [206/434] Building CXX object CMakeFil...rarchyCompressor_5D_float_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_5D_float_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:185:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:186:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:187:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:188:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:189:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:190:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:191:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:192:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:193:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [206/434] Building CXX object CMakeFil...archy/Hierarchy_3D_double_OPENMP.cpp.o [207/434] Building CXX object CMakeFil...archy/Hierarchy_1D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_1D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 [207/434] Building CXX object CMakeFil...archy/Hierarchy_4D_double_OPENMP.cpp.o [208/434] Building CXX object CMakeFil...archy/Hierarchy_2D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_2D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 [208/434] Building CXX object CMakeFil...archy/Hierarchy_5D_double_OPENMP.cpp.o [209/434] Building CXX object CMakeFil...archy/Hierarchy_3D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_3D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 [209/434] Building CXX object CMakeFil...rarchy/Hierarchy_1D_float_OPENMP.cpp.o [210/434] Building CXX object CMakeFil...archy/Hierarchy_4D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_4D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 [210/434] Building CXX object CMakeFil...rarchy/Hierarchy_2D_float_OPENMP.cpp.o [211/434] Building CXX object CMakeFil...archy/Hierarchy_5D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_5D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 [211/434] Building CXX object CMakeFil...rarchy/Hierarchy_3D_float_OPENMP.cpp.o [212/434] Building CXX object CMakeFil...rarchy/Hierarchy_1D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_1D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 [212/434] Building CXX object CMakeFil...rarchy/Hierarchy_4D_float_OPENMP.cpp.o [213/434] Building CXX object CMakeFil...rarchy/Hierarchy_2D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_2D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 [213/434] Building CXX object CMakeFil...rarchy/Hierarchy_5D_float_OPENMP.cpp.o [214/434] Building CXX object CMakeFil...rarchy/Hierarchy_3D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_3D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 [214/434] Building CXX object CMakeFil...cCoefficients3D_1D_double_OPENMP.cpp.o [215/434] Building CXX object CMakeFil...rarchy/Hierarchy_4D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_4D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 [215/434] Building CXX object CMakeFil...cCoefficients3D_2D_double_OPENMP.cpp.o [216/434] Building CXX object CMakeFil...cCoefficients3D_1D_double_OPENMP.cpp.o [216/434] Building CXX object CMakeFil...cCoefficients3D_3D_double_OPENMP.cpp.o [217/434] Building CXX object CMakeFil...rarchy/Hierarchy_5D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/DataStructures/Array.h:11, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/../RuntimeX/RuntimeX.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:8, from /build/mgard/src/build/src/mgard-x/Hierarchy/Hierarchy_5D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 [217/434] Building CXX object CMakeFil...lcCoefficients3D_1D_float_OPENMP.cpp.o [218/434] Building CXX object CMakeFil...cCoefficients3D_2D_double_OPENMP.cpp.o [218/434] Building CXX object CMakeFil...lcCoefficients3D_2D_float_OPENMP.cpp.o [219/434] Building CXX object CMakeFil...cCoefficients3D_3D_double_OPENMP.cpp.o [219/434] Building CXX object CMakeFil...lcCoefficients3D_3D_float_OPENMP.cpp.o [220/434] Building CXX object CMakeFil...lcCoefficients3D_1D_float_OPENMP.cpp.o [220/434] Building CXX object CMakeFil...cientsRestore3D_1D_double_OPENMP.cpp.o [221/434] Building CXX object CMakeFil...lcCoefficients3D_2D_float_OPENMP.cpp.o [221/434] Building CXX object CMakeFil...cientsRestore3D_2D_double_OPENMP.cpp.o [222/434] Building CXX object CMakeFil...cientsRestore3D_1D_double_OPENMP.cpp.o [222/434] Building CXX object CMakeFil...cientsRestore3D_3D_double_OPENMP.cpp.o [223/434] Building CXX object CMakeFil...lcCoefficients3D_3D_float_OPENMP.cpp.o [223/434] Building CXX object CMakeFil...icientsRestore3D_1D_float_OPENMP.cpp.o [224/434] Building CXX object CMakeFil...cientsRestore3D_2D_double_OPENMP.cpp.o [224/434] Building CXX object CMakeFil...icientsRestore3D_2D_float_OPENMP.cpp.o [225/434] Building CXX object CMakeFil...icientsRestore3D_1D_float_OPENMP.cpp.o [225/434] Building CXX object CMakeFil...icientsRestore3D_3D_float_OPENMP.cpp.o [226/434] Building CXX object CMakeFil...cientsRestore3D_3D_double_OPENMP.cpp.o [226/434] Building CXX object CMakeFil...cCoefficientsND_4D_double_OPENMP.cpp.o [227/434] Building CXX object CMakeFil...icientsRestore3D_2D_float_OPENMP.cpp.o [227/434] Building CXX object CMakeFil...cCoefficientsND_5D_double_OPENMP.cpp.o [228/434] Building CXX object CMakeFil...icientsRestore3D_3D_float_OPENMP.cpp.o [228/434] Building CXX object CMakeFil...lcCoefficientsND_4D_float_OPENMP.cpp.o [229/434] Building CXX object CMakeFil...cCoefficientsND_4D_double_OPENMP.cpp.o [229/434] Building CXX object CMakeFil...lcCoefficientsND_5D_float_OPENMP.cpp.o [230/434] Building CXX object CMakeFil...cCoefficientsND_5D_double_OPENMP.cpp.o [230/434] Building CXX object CMakeFil...cientsRestoreND_4D_double_OPENMP.cpp.o [231/434] Building CXX object CMakeFil...lcCoefficientsND_4D_float_OPENMP.cpp.o [231/434] Building CXX object CMakeFil...cientsRestoreND_5D_double_OPENMP.cpp.o [232/434] Building CXX object CMakeFil...ssionHighLevel/Decompress_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/Config.h:6, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:15, from /build/mgard/src/build/src/mgard-x/CompressionHighLevel/Decompress_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/fstream:40, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:13: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:16: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h: In function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:29: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::Compressor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::Compressor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::Compressor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::Compressor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::Compressor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::Compressor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:12: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/Compressor.h:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:19: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:84:16: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:312:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:315:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:317:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Decompress(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, S, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:395:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<5, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<5, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = double; DeviceType = SERIAL; CompressorType = Compressor<5, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL; CompressorType = Compressor<5, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<4, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<4, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = double; DeviceType = SERIAL; CompressorType = Compressor<4, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL; CompressorType = Compressor<4, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<3, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<3, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = double; DeviceType = SERIAL; CompressorType = Compressor<3, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL; CompressorType = Compressor<3, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<2, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<2, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = double; DeviceType = SERIAL; CompressorType = Compressor<2, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL; CompressorType = Compressor<2, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<1, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<1, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = double; DeviceType = SERIAL; CompressorType = Compressor<1, double, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL; CompressorType = Compressor<1, double, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<5, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<5, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = float; DeviceType = SERIAL; CompressorType = Compressor<5, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL; CompressorType = Compressor<5, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<4, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<4, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = float; DeviceType = SERIAL; CompressorType = Compressor<4, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL; CompressorType = Compressor<4, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<3, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<3, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = float; DeviceType = SERIAL; CompressorType = Compressor<3, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL; CompressorType = Compressor<3, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<2, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<2, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = float; DeviceType = SERIAL; CompressorType = Compressor<2, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL; CompressorType = Compressor<2, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<1, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<1, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = float; DeviceType = SERIAL; CompressorType = Compressor<1, float, SERIAL>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL; CompressorType = Compressor<1, float, SERIAL>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [232/434] Building CXX object CMakeFil...icientsRestoreND_4D_float_OPENMP.cpp.o [233/434] Building CXX object CMakeFil...lcCoefficientsND_5D_float_OPENMP.cpp.o [233/434] Building CXX object CMakeFil...icientsRestoreND_5D_float_OPENMP.cpp.o [234/434] Building CXX object CMakeFil...cientsRestoreND_4D_double_OPENMP.cpp.o [234/434] Building CXX object CMakeFil...alcCorrection3D_1D_double_OPENMP.cpp.o [235/434] Building CXX object CMakeFil...cientsRestoreND_5D_double_OPENMP.cpp.o [235/434] Building CXX object CMakeFil...alcCorrection3D_2D_double_OPENMP.cpp.o [236/434] Building CXX object CMakeFil...ressionHighLevel/Compress_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/Config.h:6, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:15, from /build/mgard/src/build/src/mgard-x/CompressionHighLevel/Compress_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/fstream:40, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:13: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:19: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:16: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1457:23: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h: In function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1383:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:29: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::Compressor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::Compressor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::Compressor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::Compressor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::Compressor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::Compressor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:12: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = double; OperatorType = mgard_x::Compressor<2, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<2, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = double; OperatorType = mgard_x::Compressor<1, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<1, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = float; OperatorType = mgard_x::Compressor<2, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<2, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = float; OperatorType = mgard_x::Compressor<1, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<1, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = float; OperatorType = mgard_x::Compressor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = double; OperatorType = mgard_x::Compressor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = float; OperatorType = mgard_x::Compressor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = double; OperatorType = mgard_x::Compressor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = float; OperatorType = mgard_x::Compressor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = double; OperatorType = mgard_x::Compressor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<5, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = float; DeviceType = SERIAL; CompressorType = Compressor<5, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<4, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = float; DeviceType = SERIAL; CompressorType = Compressor<4, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<3, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = float; DeviceType = SERIAL; CompressorType = Compressor<3, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<2, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = float; DeviceType = SERIAL; CompressorType = Compressor<2, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = float; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<1, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = float; DeviceType = SERIAL; CompressorType = Compressor<1, float, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<5, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = double; DeviceType = SERIAL; CompressorType = Compressor<5, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<4, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = double; DeviceType = SERIAL; CompressorType = Compressor<4, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<3, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = double; DeviceType = SERIAL; CompressorType = Compressor<3, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<2, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = double; DeviceType = SERIAL; CompressorType = Compressor<2, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = double; DeviceType = SERIAL; CompressorType = HybridHierarchyCompressor<1, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = double; DeviceType = SERIAL; CompressorType = Compressor<1, double, SERIAL>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = SERIAL]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:84:16: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:312:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:315:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:317:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Decompress(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, S, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:395:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [236/434] Building CXX object CMakeFil...alcCorrection3D_3D_double_OPENMP.cpp.o [237/434] Building CXX object CMakeFil...alcCorrection3D_1D_double_OPENMP.cpp.o [237/434] Building CXX object CMakeFil...CalcCorrection3D_1D_float_OPENMP.cpp.o [238/434] Building CXX object CMakeFil...icientsRestoreND_4D_float_OPENMP.cpp.o [238/434] Building CXX object CMakeFil...CalcCorrection3D_2D_float_OPENMP.cpp.o [239/434] Building CXX object CMakeFil...alcCorrection3D_2D_double_OPENMP.cpp.o [239/434] Building CXX object CMakeFil...CalcCorrection3D_3D_float_OPENMP.cpp.o [240/434] Building CXX object CMakeFil...CalcCorrection3D_1D_float_OPENMP.cpp.o [240/434] Building CXX object CMakeFil...alcCorrectionND_4D_double_OPENMP.cpp.o [241/434] Building CXX object CMakeFil...icientsRestoreND_5D_float_OPENMP.cpp.o [241/434] Building CXX object CMakeFil...alcCorrectionND_5D_double_OPENMP.cpp.o [242/434] Building CXX object CMakeFil...alcCorrection3D_3D_double_OPENMP.cpp.o [242/434] Building CXX object CMakeFil...CalcCorrectionND_4D_float_OPENMP.cpp.o [243/434] Building CXX object CMakeFil...CalcCorrection3D_2D_float_OPENMP.cpp.o [243/434] Building CXX object CMakeFil...CalcCorrectionND_5D_float_OPENMP.cpp.o [244/434] Building CXX object CMakeFil...CalcCorrection3D_3D_float_OPENMP.cpp.o [244/434] Building CXX object CMakeFil...n/CopyND/CopyND_1D_double_OPENMP.cpp.o [245/434] Building CXX object CMakeFil...alcCorrectionND_4D_double_OPENMP.cpp.o [245/434] Building CXX object CMakeFil...n/CopyND/CopyND_2D_double_OPENMP.cpp.o [246/434] Building CXX object CMakeFil...alcCorrectionND_5D_double_OPENMP.cpp.o [246/434] Building CXX object CMakeFil...n/CopyND/CopyND_3D_double_OPENMP.cpp.o [247/434] Building CXX object CMakeFil...n/CopyND/CopyND_1D_double_OPENMP.cpp.o [247/434] Building CXX object CMakeFil...n/CopyND/CopyND_4D_double_OPENMP.cpp.o [248/434] Building CXX object CMakeFil...CalcCorrectionND_4D_float_OPENMP.cpp.o [248/434] Building CXX object CMakeFil...n/CopyND/CopyND_5D_double_OPENMP.cpp.o [249/434] Building CXX object CMakeFil...n/CopyND/CopyND_2D_double_OPENMP.cpp.o [249/434] Building CXX object CMakeFil...on/CopyND/CopyND_1D_float_OPENMP.cpp.o [250/434] Building CXX object CMakeFil...CalcCorrectionND_5D_float_OPENMP.cpp.o [250/434] Building CXX object CMakeFil...on/CopyND/CopyND_2D_float_OPENMP.cpp.o [251/434] Building CXX object CMakeFil...n/CopyND/CopyND_3D_double_OPENMP.cpp.o [251/434] Building CXX object CMakeFil...on/CopyND/CopyND_3D_float_OPENMP.cpp.o [252/434] Building CXX object CMakeFil...n/CopyND/CopyND_4D_double_OPENMP.cpp.o [252/434] Building CXX object CMakeFil...on/CopyND/CopyND_4D_float_OPENMP.cpp.o [253/434] Building CXX object CMakeFil...n/CopyND/CopyND_5D_double_OPENMP.cpp.o [253/434] Building CXX object CMakeFil...on/CopyND/CopyND_5D_float_OPENMP.cpp.o [254/434] Building CXX object CMakeFil...on/CopyND/CopyND_1D_float_OPENMP.cpp.o [254/434] Building CXX object CMakeFil...on/CopyND/AddND_1D_double_OPENMP.cpp.o [255/434] Building CXX object CMakeFil...on/CopyND/CopyND_2D_float_OPENMP.cpp.o [255/434] Building CXX object CMakeFil...on/CopyND/AddND_2D_double_OPENMP.cpp.o [256/434] Building CXX object CMakeFil...on/CopyND/CopyND_3D_float_OPENMP.cpp.o [256/434] Building CXX object CMakeFil...on/CopyND/AddND_3D_double_OPENMP.cpp.o [257/434] Building CXX object CMakeFil...on/CopyND/CopyND_4D_float_OPENMP.cpp.o [257/434] Building CXX object CMakeFil...on/CopyND/AddND_4D_double_OPENMP.cpp.o [258/434] Building CXX object CMakeFil...on/CopyND/CopyND_5D_float_OPENMP.cpp.o [258/434] Building CXX object CMakeFil...on/CopyND/AddND_5D_double_OPENMP.cpp.o [259/434] Building CXX object CMakeFil...on/CopyND/AddND_1D_double_OPENMP.cpp.o [259/434] Building CXX object CMakeFil...ion/CopyND/AddND_1D_float_OPENMP.cpp.o [260/434] Building CXX object CMakeFil...on/CopyND/AddND_2D_double_OPENMP.cpp.o [260/434] Building CXX object CMakeFil...ion/CopyND/AddND_2D_float_OPENMP.cpp.o [261/434] Building CXX object CMakeFil...on/CopyND/AddND_3D_double_OPENMP.cpp.o [261/434] Building CXX object CMakeFil...ion/CopyND/AddND_3D_float_OPENMP.cpp.o [262/434] Building CXX object CMakeFil...MDRHighLevel/MDRHighLevel_SERIAL.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Config/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Config/Config.h:6, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:11, from /build/mgard/src/build/src/mgard-x/MDRHighLevel/MDRHighLevel_SERIAL.cpp:8: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mgard_x::MDR::UnitErrorGain*, vector<mgard_x::MDR::UnitErrorGain> >; _Distance = int; _Tp = mgard_x::MDR::UnitErrorGain; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::MDR::CompareUnitErrorGain>]': /usr/include/c++/14.2.1/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mgard_x::MDR::UnitErrorGain*, std::vector<mgard_x::MDR::UnitErrorGain> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Config/../Utilities/Types.h:72: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:18: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::MDR::ComposedReconstructor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::MDR::ComposedReconstructor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::MDR::ComposedReconstructor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::MDR::ComposedReconstructor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::MDR::ComposedReconstructor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::MDR::ComposedReconstructor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/DefaultLevelCompressor.hpp:5, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/LevelCompressor.hpp:5, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/ComposedReconstructor.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/Reconstructor.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mdr_x_lowlevel.hpp:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:15: In member function 'void mgard_x::Zstd<DeviceType>::Compress(mgard_x::Array<1, unsigned char, DeviceType>&, int) [with DeviceType = mgard_x::SERIAL]', inlined from 'void mgard_x::MDR::DefaultLevelCompressor<T, DeviceType>::compress_level(std::vector<long long unsigned int>&, mgard_x::Array<2, T, DeviceType>&, std::vector<mgard_x::Array<1, unsigned char, DeviceType> >&, int) [with T = unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/DefaultLevelCompressor.hpp:80:20: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/Zstd.hpp:82:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mdr_x_lowlevel.hpp:8: /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/RuntimeX.h:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:12: In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/Decomposer.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/ComposedReconstructor.hpp:8: In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<1, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::SERIAL>, allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, float, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, float, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 5; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 4; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 3; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 2; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 1; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<5, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<4, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<3, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<2, float, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/DefaultLevelCompressor.hpp:4: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, ValueT, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with KeyT = unsigned int; ValueT = unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1464:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<1, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::SERIAL>*; _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::SERIAL>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::SERIAL>, allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::SERIAL>*, std::vector<mgard_x::Array<1, double, mgard_x::SERIAL>, std::allocator<mgard_x::Array<1, double, mgard_x::SERIAL> > > >' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 5; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 4; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 3; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 2; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 1; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1348:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<5, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<4, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<3, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<2, double, mgard_x::SERIAL>; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/Refactor.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mdr_x_lowlevel.hpp:10: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::SERIAL>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::SubArray<1, T, mgard_x::SERIAL>, mgard_x::Array<1, unsigned char, mgard_x::SERIAL>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterSerial.h:1365:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = double; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = float; DeviceType = mgard_x::SERIAL]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = unsigned int; Q = unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:312:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:315:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:317:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Decompress(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, S, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:395:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::SERIAL]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [262/434] Building CXX object CMakeFil...ion/CopyND/AddND_4D_float_OPENMP.cpp.o [263/434] Building CXX object CMakeFil...on/CopyND/AddND_4D_double_OPENMP.cpp.o [263/434] Building CXX object CMakeFil...ion/CopyND/AddND_5D_float_OPENMP.cpp.o [264/434] Building CXX object CMakeFil...on/CopyND/AddND_5D_double_OPENMP.cpp.o [264/434] Building CXX object CMakeFil...pyND/SubtractND_1D_double_OPENMP.cpp.o [265/434] Building CXX object CMakeFil...ion/CopyND/AddND_1D_float_OPENMP.cpp.o [265/434] Building CXX object CMakeFil...pyND/SubtractND_2D_double_OPENMP.cpp.o [266/434] Building CXX object CMakeFil...ion/CopyND/AddND_2D_float_OPENMP.cpp.o [266/434] Building CXX object CMakeFil...pyND/SubtractND_3D_double_OPENMP.cpp.o [267/434] Building CXX object CMakeFil...ion/CopyND/AddND_3D_float_OPENMP.cpp.o [267/434] Building CXX object CMakeFil...pyND/SubtractND_4D_double_OPENMP.cpp.o [268/434] Building CXX object CMakeFil...ion/CopyND/AddND_4D_float_OPENMP.cpp.o [268/434] Building CXX object CMakeFil...pyND/SubtractND_5D_double_OPENMP.cpp.o [269/434] Building CXX object CMakeFil...ion/CopyND/AddND_5D_float_OPENMP.cpp.o [269/434] Building CXX object CMakeFil...opyND/SubtractND_1D_float_OPENMP.cpp.o [270/434] Building CXX object CMakeFil...pyND/SubtractND_1D_double_OPENMP.cpp.o [270/434] Building CXX object CMakeFil...opyND/SubtractND_2D_float_OPENMP.cpp.o [271/434] Building CXX object CMakeFil...pyND/SubtractND_2D_double_OPENMP.cpp.o [271/434] Building CXX object CMakeFil...opyND/SubtractND_3D_float_OPENMP.cpp.o [272/434] Building CXX object CMakeFil...pyND/SubtractND_3D_double_OPENMP.cpp.o [272/434] Building CXX object CMakeFil...opyND/SubtractND_4D_float_OPENMP.cpp.o [273/434] Building CXX object CMakeFil...pyND/SubtractND_4D_double_OPENMP.cpp.o [273/434] Building CXX object CMakeFil...opyND/SubtractND_5D_float_OPENMP.cpp.o [274/434] Building CXX object CMakeFil...pyND/SubtractND_5D_double_OPENMP.cpp.o [274/434] Building CXX object CMakeFil...nsion/Decompose_1D_double_OPENMP.cpp.o [275/434] Building CXX object CMakeFil...opyND/SubtractND_1D_float_OPENMP.cpp.o [275/434] Building CXX object CMakeFil...nsion/Decompose_2D_double_OPENMP.cpp.o [276/434] Building CXX object CMakeFil...opyND/SubtractND_2D_float_OPENMP.cpp.o [276/434] Building CXX object CMakeFil...nsion/Decompose_3D_double_OPENMP.cpp.o [277/434] Building CXX object CMakeFil...opyND/SubtractND_3D_float_OPENMP.cpp.o [277/434] Building CXX object CMakeFil...nsion/Decompose_4D_double_OPENMP.cpp.o [278/434] Building CXX object CMakeFil...opyND/SubtractND_4D_float_OPENMP.cpp.o [278/434] Building CXX object CMakeFil...nsion/Decompose_5D_double_OPENMP.cpp.o [279/434] Building CXX object CMakeFil...opyND/SubtractND_5D_float_OPENMP.cpp.o [279/434] Building CXX object CMakeFil...ension/Decompose_1D_float_OPENMP.cpp.o [280/434] Building CXX object CMakeFil...nsion/Decompose_1D_double_OPENMP.cpp.o [280/434] Building CXX object CMakeFil...ension/Decompose_2D_float_OPENMP.cpp.o [281/434] Building CXX object CMakeFil...nsion/Decompose_2D_double_OPENMP.cpp.o [281/434] Building CXX object CMakeFil...ension/Decompose_3D_float_OPENMP.cpp.o [282/434] Building CXX object CMakeFil...nsion/Decompose_3D_double_OPENMP.cpp.o [282/434] Building CXX object CMakeFil...ension/Decompose_4D_float_OPENMP.cpp.o [283/434] Building CXX object CMakeFil...nsion/Decompose_4D_double_OPENMP.cpp.o [283/434] Building CXX object CMakeFil...ension/Decompose_5D_float_OPENMP.cpp.o [284/434] Building CXX object CMakeFil...nsion/Decompose_5D_double_OPENMP.cpp.o [284/434] Building CXX object CMakeFil...nsion/Recompose_1D_double_OPENMP.cpp.o [285/434] Building CXX object CMakeFil...ension/Decompose_1D_float_OPENMP.cpp.o [285/434] Building CXX object CMakeFil...nsion/Recompose_2D_double_OPENMP.cpp.o [286/434] Building CXX object CMakeFil...ension/Decompose_2D_float_OPENMP.cpp.o [286/434] Building CXX object CMakeFil...nsion/Recompose_3D_double_OPENMP.cpp.o [287/434] Building CXX object CMakeFil...ension/Decompose_3D_float_OPENMP.cpp.o [287/434] Building CXX object CMakeFil...nsion/Recompose_4D_double_OPENMP.cpp.o [288/434] Building CXX object CMakeFil...ension/Decompose_4D_float_OPENMP.cpp.o [288/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_OPENMP.cpp.o [289/434] Building CXX object CMakeFil...ension/Decompose_5D_float_OPENMP.cpp.o [289/434] Building CXX object CMakeFil...ension/Recompose_1D_float_OPENMP.cpp.o [290/434] Building CXX object CMakeFil...nsion/Recompose_1D_double_OPENMP.cpp.o [290/434] Building CXX object CMakeFil...ension/Recompose_2D_float_OPENMP.cpp.o [291/434] Building CXX object CMakeFil...nsion/Recompose_2D_double_OPENMP.cpp.o [291/434] Building CXX object CMakeFil...ension/Recompose_3D_float_OPENMP.cpp.o [292/434] Building CXX object CMakeFil...nsion/Recompose_3D_double_OPENMP.cpp.o [292/434] Building CXX object CMakeFil...ension/Recompose_4D_float_OPENMP.cpp.o [293/434] Building CXX object CMakeFil...nsion/Recompose_4D_double_OPENMP.cpp.o [293/434] Building CXX object CMakeFil...ension/Recompose_5D_float_OPENMP.cpp.o [294/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_OPENMP.cpp.o [294/434] Building CXX object CMakeFil...alcCoefficients_1D_double_OPENMP.cpp.o [295/434] Building CXX object CMakeFil...ension/Recompose_1D_float_OPENMP.cpp.o [295/434] Building CXX object CMakeFil...alcCoefficients_2D_double_OPENMP.cpp.o [296/434] Building CXX object CMakeFil...ension/Recompose_2D_float_OPENMP.cpp.o [296/434] Building CXX object CMakeFil...alcCoefficients_3D_double_OPENMP.cpp.o [297/434] Building CXX object CMakeFil...ension/Recompose_3D_float_OPENMP.cpp.o [297/434] Building CXX object CMakeFil...alcCoefficients_4D_double_OPENMP.cpp.o [298/434] Building CXX object CMakeFil...ension/Recompose_4D_float_OPENMP.cpp.o [298/434] Building CXX object CMakeFil...alcCoefficients_5D_double_OPENMP.cpp.o [299/434] Building CXX object CMakeFil...ension/Recompose_5D_float_OPENMP.cpp.o [299/434] Building CXX object CMakeFil...CalcCoefficients_1D_float_OPENMP.cpp.o [300/434] Building CXX object CMakeFil...alcCoefficients_1D_double_OPENMP.cpp.o [300/434] Building CXX object CMakeFil...CalcCoefficients_2D_float_OPENMP.cpp.o [301/434] Building CXX object CMakeFil...alcCoefficients_2D_double_OPENMP.cpp.o [301/434] Building CXX object CMakeFil...CalcCoefficients_3D_float_OPENMP.cpp.o [302/434] Building CXX object CMakeFil...alcCoefficients_3D_double_OPENMP.cpp.o [302/434] Building CXX object CMakeFil...CalcCoefficients_4D_float_OPENMP.cpp.o [303/434] Building CXX object CMakeFil...alcCoefficients_4D_double_OPENMP.cpp.o [303/434] Building CXX object CMakeFil...CalcCoefficients_5D_float_OPENMP.cpp.o [304/434] Building CXX object CMakeFil...alcCoefficients_5D_double_OPENMP.cpp.o [304/434] Building CXX object CMakeFil...ficientsRestore_1D_double_OPENMP.cpp.o [305/434] Building CXX object CMakeFil...CalcCoefficients_1D_float_OPENMP.cpp.o [305/434] Building CXX object CMakeFil...ficientsRestore_2D_double_OPENMP.cpp.o [306/434] Building CXX object CMakeFil...CalcCoefficients_2D_float_OPENMP.cpp.o [306/434] Building CXX object CMakeFil...ficientsRestore_3D_double_OPENMP.cpp.o [307/434] Building CXX object CMakeFil...CalcCoefficients_3D_float_OPENMP.cpp.o [307/434] Building CXX object CMakeFil...ficientsRestore_4D_double_OPENMP.cpp.o [308/434] Building CXX object CMakeFil...CalcCoefficients_4D_float_OPENMP.cpp.o [308/434] Building CXX object CMakeFil...ficientsRestore_5D_double_OPENMP.cpp.o [309/434] Building CXX object CMakeFil...CalcCoefficients_5D_float_OPENMP.cpp.o [309/434] Building CXX object CMakeFil...fficientsRestore_1D_float_OPENMP.cpp.o [310/434] Building CXX object CMakeFil...ficientsRestore_1D_double_OPENMP.cpp.o [310/434] Building CXX object CMakeFil...fficientsRestore_2D_float_OPENMP.cpp.o [311/434] Building CXX object CMakeFil...ficientsRestore_2D_double_OPENMP.cpp.o [311/434] Building CXX object CMakeFil...fficientsRestore_3D_float_OPENMP.cpp.o [312/434] Building CXX object CMakeFil...ficientsRestore_3D_double_OPENMP.cpp.o [312/434] Building CXX object CMakeFil...fficientsRestore_4D_float_OPENMP.cpp.o [313/434] Building CXX object CMakeFil...ficientsRestore_4D_double_OPENMP.cpp.o [313/434] Building CXX object CMakeFil...fficientsRestore_5D_float_OPENMP.cpp.o [314/434] Building CXX object CMakeFil...ficientsRestore_5D_double_OPENMP.cpp.o [314/434] Building CXX object CMakeFil.../CalcCorrection_1D_double_OPENMP.cpp.o [315/434] Building CXX object CMakeFil...fficientsRestore_1D_float_OPENMP.cpp.o [315/434] Building CXX object CMakeFil.../CalcCorrection_2D_double_OPENMP.cpp.o [316/434] Building CXX object CMakeFil...fficientsRestore_2D_float_OPENMP.cpp.o [316/434] Building CXX object CMakeFil.../CalcCorrection_3D_double_OPENMP.cpp.o [317/434] Building CXX object CMakeFil...fficientsRestore_3D_float_OPENMP.cpp.o [317/434] Building CXX object CMakeFil.../CalcCorrection_4D_double_OPENMP.cpp.o [318/434] Building CXX object CMakeFil...fficientsRestore_4D_float_OPENMP.cpp.o [318/434] Building CXX object CMakeFil.../CalcCorrection_5D_double_OPENMP.cpp.o [319/434] Building CXX object CMakeFil...fficientsRestore_5D_float_OPENMP.cpp.o [319/434] Building CXX object CMakeFil...n/CalcCorrection_1D_float_OPENMP.cpp.o [320/434] Building CXX object CMakeFil.../CalcCorrection_1D_double_OPENMP.cpp.o [320/434] Building CXX object CMakeFil...n/CalcCorrection_2D_float_OPENMP.cpp.o [321/434] Building CXX object CMakeFil.../CalcCorrection_2D_double_OPENMP.cpp.o [321/434] Building CXX object CMakeFil...n/CalcCorrection_3D_float_OPENMP.cpp.o [322/434] Building CXX object CMakeFil.../CalcCorrection_3D_double_OPENMP.cpp.o [322/434] Building CXX object CMakeFil...n/CalcCorrection_4D_float_OPENMP.cpp.o [323/434] Building CXX object CMakeFil.../CalcCorrection_4D_double_OPENMP.cpp.o [323/434] Building CXX object CMakeFil...n/CalcCorrection_5D_float_OPENMP.cpp.o [324/434] Building CXX object CMakeFil.../CalcCorrection_5D_double_OPENMP.cpp.o [324/434] Building CXX object CMakeFil...nsion/Decompose_1D_double_OPENMP.cpp.o [325/434] Building CXX object CMakeFil...n/CalcCorrection_1D_float_OPENMP.cpp.o [325/434] Building CXX object CMakeFil...nsion/Decompose_2D_double_OPENMP.cpp.o [326/434] Building CXX object CMakeFil...nsion/Decompose_1D_double_OPENMP.cpp.o [326/434] Building CXX object CMakeFil...nsion/Decompose_3D_double_OPENMP.cpp.o [327/434] Building CXX object CMakeFil...nsion/Decompose_2D_double_OPENMP.cpp.o [327/434] Building CXX object CMakeFil...nsion/Decompose_4D_double_OPENMP.cpp.o [328/434] Building CXX object CMakeFil...n/CalcCorrection_2D_float_OPENMP.cpp.o [328/434] Building CXX object CMakeFil...nsion/Decompose_5D_double_OPENMP.cpp.o [329/434] Building CXX object CMakeFil...n/CalcCorrection_3D_float_OPENMP.cpp.o [329/434] Building CXX object CMakeFil...ension/Decompose_1D_float_OPENMP.cpp.o [330/434] Building CXX object CMakeFil...nsion/Decompose_3D_double_OPENMP.cpp.o [330/434] Building CXX object CMakeFil...ension/Decompose_2D_float_OPENMP.cpp.o [331/434] Building CXX object CMakeFil...n/CalcCorrection_4D_float_OPENMP.cpp.o [331/434] Building CXX object CMakeFil...ension/Decompose_3D_float_OPENMP.cpp.o [332/434] Building CXX object CMakeFil...nsion/Decompose_4D_double_OPENMP.cpp.o [332/434] Building CXX object CMakeFil...ension/Decompose_4D_float_OPENMP.cpp.o [333/434] Building CXX object CMakeFil...n/CalcCorrection_5D_float_OPENMP.cpp.o [333/434] Building CXX object CMakeFil...ension/Decompose_5D_float_OPENMP.cpp.o [334/434] Building CXX object CMakeFil...nsion/Decompose_5D_double_OPENMP.cpp.o [334/434] Building CXX object CMakeFil...nsion/Recompose_1D_double_OPENMP.cpp.o [335/434] Building CXX object CMakeFil...ension/Decompose_1D_float_OPENMP.cpp.o [335/434] Building CXX object CMakeFil...nsion/Recompose_2D_double_OPENMP.cpp.o [336/434] Building CXX object CMakeFil...ension/Decompose_2D_float_OPENMP.cpp.o [336/434] Building CXX object CMakeFil...nsion/Recompose_3D_double_OPENMP.cpp.o [337/434] Building CXX object CMakeFil...ension/Decompose_3D_float_OPENMP.cpp.o [337/434] Building CXX object CMakeFil...nsion/Recompose_4D_double_OPENMP.cpp.o [338/434] Building CXX object CMakeFil...ension/Decompose_4D_float_OPENMP.cpp.o [338/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_OPENMP.cpp.o [339/434] Building CXX object CMakeFil...ension/Decompose_5D_float_OPENMP.cpp.o [339/434] Building CXX object CMakeFil...ension/Recompose_1D_float_OPENMP.cpp.o [340/434] Building CXX object CMakeFil...nsion/Recompose_1D_double_OPENMP.cpp.o [340/434] Building CXX object CMakeFil...ension/Recompose_2D_float_OPENMP.cpp.o [341/434] Building CXX object CMakeFil...nsion/Recompose_2D_double_OPENMP.cpp.o [341/434] Building CXX object CMakeFil...ension/Recompose_3D_float_OPENMP.cpp.o [342/434] Building CXX object CMakeFil...nsion/Recompose_3D_double_OPENMP.cpp.o [342/434] Building CXX object CMakeFil...ension/Recompose_4D_float_OPENMP.cpp.o [343/434] Building CXX object CMakeFil...nsion/Recompose_4D_double_OPENMP.cpp.o [343/434] Building CXX object CMakeFil...ension/Recompose_5D_float_OPENMP.cpp.o [344/434] Building CXX object CMakeFil...nsion/Recompose_5D_double_OPENMP.cpp.o [344/434] Building CXX object CMakeFil...Block/Decompose_1D_double_OPENMP.cpp.o [345/434] Building CXX object CMakeFil...ension/Recompose_1D_float_OPENMP.cpp.o [345/434] Building CXX object CMakeFil...Block/Decompose_2D_double_OPENMP.cpp.o [346/434] Building CXX object CMakeFil...ension/Recompose_2D_float_OPENMP.cpp.o [346/434] Building CXX object CMakeFil...Block/Decompose_3D_double_OPENMP.cpp.o [347/434] Building CXX object CMakeFil...ension/Recompose_3D_float_OPENMP.cpp.o [347/434] Building CXX object CMakeFil...Block/Decompose_4D_double_OPENMP.cpp.o [348/434] Building CXX object CMakeFil...ension/Recompose_4D_float_OPENMP.cpp.o [348/434] Building CXX object CMakeFil...Block/Decompose_5D_double_OPENMP.cpp.o [349/434] Building CXX object CMakeFil...ension/Recompose_5D_float_OPENMP.cpp.o [349/434] Building CXX object CMakeFil...eBlock/Decompose_1D_float_OPENMP.cpp.o [350/434] Building CXX object CMakeFil...Block/Decompose_1D_double_OPENMP.cpp.o [350/434] Building CXX object CMakeFil...eBlock/Decompose_2D_float_OPENMP.cpp.o [351/434] Building CXX object CMakeFil...Block/Decompose_2D_double_OPENMP.cpp.o [351/434] Building CXX object CMakeFil...eBlock/Decompose_3D_float_OPENMP.cpp.o [352/434] Building CXX object CMakeFil...Block/Decompose_4D_double_OPENMP.cpp.o [352/434] Building CXX object CMakeFil...eBlock/Decompose_4D_float_OPENMP.cpp.o [353/434] Building CXX object CMakeFil...Block/Decompose_3D_double_OPENMP.cpp.o [353/434] Building CXX object CMakeFil...eBlock/Decompose_5D_float_OPENMP.cpp.o [354/434] Building CXX object CMakeFil...Block/Decompose_5D_double_OPENMP.cpp.o [354/434] Building CXX object CMakeFil...Block/Recompose_1D_double_OPENMP.cpp.o [355/434] Building CXX object CMakeFil...eBlock/Decompose_1D_float_OPENMP.cpp.o [355/434] Building CXX object CMakeFil...Block/Recompose_2D_double_OPENMP.cpp.o [356/434] Building CXX object CMakeFil...eBlock/Decompose_2D_float_OPENMP.cpp.o [356/434] Building CXX object CMakeFil...Block/Recompose_3D_double_OPENMP.cpp.o [357/434] Building CXX object CMakeFil...eBlock/Decompose_4D_float_OPENMP.cpp.o [357/434] Building CXX object CMakeFil...Block/Recompose_4D_double_OPENMP.cpp.o [358/434] Building CXX object CMakeFil...eBlock/Decompose_3D_float_OPENMP.cpp.o [358/434] Building CXX object CMakeFil...Block/Recompose_5D_double_OPENMP.cpp.o [359/434] Building CXX object CMakeFil...eBlock/Decompose_5D_float_OPENMP.cpp.o [359/434] Building CXX object CMakeFil...eBlock/Recompose_1D_float_OPENMP.cpp.o [360/434] Building CXX object CMakeFil...Block/Recompose_1D_double_OPENMP.cpp.o [360/434] Building CXX object CMakeFil...eBlock/Recompose_2D_float_OPENMP.cpp.o [361/434] Building CXX object CMakeFil...Block/Recompose_2D_double_OPENMP.cpp.o [361/434] Building CXX object CMakeFil...eBlock/Recompose_3D_float_OPENMP.cpp.o [362/434] Building CXX object CMakeFil...Block/Recompose_4D_double_OPENMP.cpp.o [362/434] Building CXX object CMakeFil...eBlock/Recompose_4D_float_OPENMP.cpp.o [363/434] Building CXX object CMakeFil...Block/Recompose_3D_double_OPENMP.cpp.o [363/434] Building CXX object CMakeFil...eBlock/Recompose_5D_float_OPENMP.cpp.o [364/434] Building CXX object CMakeFil...Block/Recompose_5D_double_OPENMP.cpp.o [364/434] Building CXX object CMakeFil...evel/Compressor_1D_double_OPENMP.cpp.o [365/434] Building CXX object CMakeFil...eBlock/Recompose_2D_float_OPENMP.cpp.o [365/434] Building CXX object CMakeFil...evel/Compressor_2D_double_OPENMP.cpp.o [366/434] Building CXX object CMakeFil...eBlock/Recompose_1D_float_OPENMP.cpp.o [366/434] Building CXX object CMakeFil...evel/Compressor_3D_double_OPENMP.cpp.o [367/434] Building CXX object CMakeFil...eBlock/Recompose_3D_float_OPENMP.cpp.o [367/434] Building CXX object CMakeFil...evel/Compressor_4D_double_OPENMP.cpp.o [368/434] Building CXX object CMakeFil...eBlock/Recompose_4D_float_OPENMP.cpp.o [368/434] Building CXX object CMakeFil...evel/Compressor_5D_double_OPENMP.cpp.o [369/434] Building CXX object CMakeFil...eBlock/Recompose_5D_float_OPENMP.cpp.o [369/434] Building CXX object CMakeFil...Level/Compressor_1D_float_OPENMP.cpp.o [370/434] Building CXX object CMakeFil...evel/Compressor_1D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_1D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [370/434] Building CXX object CMakeFil...Level/Compressor_2D_float_OPENMP.cpp.o [371/434] Building CXX object CMakeFil...evel/Compressor_2D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_2D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [371/434] Building CXX object CMakeFil...Level/Compressor_3D_float_OPENMP.cpp.o [372/434] Building CXX object CMakeFil...evel/Compressor_3D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_3D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [372/434] Building CXX object CMakeFil...Level/Compressor_4D_float_OPENMP.cpp.o [373/434] Building CXX object CMakeFil...evel/Compressor_4D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_4D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [373/434] Building CXX object CMakeFil...Level/Compressor_5D_float_OPENMP.cpp.o [374/434] Building CXX object CMakeFil...Level/Compressor_1D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_1D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [374/434] Building CXX object CMakeFil...archyCompressor_1D_double_OPENMP.cpp.o [375/434] Building CXX object CMakeFil...evel/Compressor_5D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_5D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:63:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [375/434] Building CXX object CMakeFil...archyCompressor_2D_double_OPENMP.cpp.o [376/434] Building CXX object CMakeFil...Level/Compressor_2D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_2D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [376/434] Building CXX object CMakeFil...archyCompressor_3D_double_OPENMP.cpp.o [377/434] Building CXX object CMakeFil...Level/Compressor_3D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_3D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [377/434] Building CXX object CMakeFil...archyCompressor_4D_double_OPENMP.cpp.o [378/434] Building CXX object CMakeFil...Level/Compressor_4D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_4D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [378/434] Building CXX object CMakeFil...archyCompressor_5D_double_OPENMP.cpp.o [379/434] Building CXX object CMakeFil...Level/Compressor_5D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/Compressor_5D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:19: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::Compressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.hpp:106:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [379/434] Building CXX object CMakeFil...rarchyCompressor_1D_float_OPENMP.cpp.o [380/434] Building CXX object CMakeFil...archyCompressor_1D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_1D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:184:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [380/434] Building CXX object CMakeFil...rarchyCompressor_2D_float_OPENMP.cpp.o [381/434] Building CXX object CMakeFil...archyCompressor_2D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_2D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [381/434] Building CXX object CMakeFil...rarchyCompressor_3D_float_OPENMP.cpp.o [382/434] Building CXX object CMakeFil...archyCompressor_3D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_3D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [382/434] Building CXX object CMakeFil...rarchyCompressor_4D_float_OPENMP.cpp.o [383/434] Building CXX object CMakeFil...archyCompressor_4D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_4D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [383/434] Building CXX object CMakeFil...rarchyCompressor_5D_float_OPENMP.cpp.o [384/434] Building CXX object CMakeFil...rarchyCompressor_1D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_1D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [384/434] Building CXX object CMakeFil.../ZFP/Compressor_1D_double_OPENMP.cpp.o [385/434] Building CXX object CMakeFil...archyCompressor_5D_double_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_5D_double_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [385/434] Building CXX object CMakeFil.../ZFP/Compressor_2D_double_OPENMP.cpp.o [386/434] Building CXX object CMakeFil...rarchyCompressor_2D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_2D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [386/434] Building CXX object CMakeFil.../ZFP/Compressor_3D_double_OPENMP.cpp.o [387/434] Building CXX object CMakeFil...rarchyCompressor_3D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_3D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [387/434] Building CXX object CMakeFil.../ZFP/Compressor_4D_double_OPENMP.cpp.o [388/434] Building CXX object CMakeFil.../ZFP/Compressor_1D_double_OPENMP.cpp.o [388/434] Building CXX object CMakeFil.../ZFP/Compressor_5D_double_OPENMP.cpp.o [389/434] Building CXX object CMakeFil.../ZFP/Compressor_2D_double_OPENMP.cpp.o [389/434] Building CXX object CMakeFil...l/ZFP/Compressor_1D_float_OPENMP.cpp.o [390/434] Building CXX object CMakeFil.../ZFP/Compressor_4D_double_OPENMP.cpp.o [390/434] Building CXX object CMakeFil...l/ZFP/Compressor_2D_float_OPENMP.cpp.o [391/434] Building CXX object CMakeFil.../ZFP/Compressor_3D_double_OPENMP.cpp.o [391/434] Building CXX object CMakeFil...l/ZFP/Compressor_3D_float_OPENMP.cpp.o [392/434] Building CXX object CMakeFil.../ZFP/Compressor_5D_double_OPENMP.cpp.o [392/434] Building CXX object CMakeFil...l/ZFP/Compressor_4D_float_OPENMP.cpp.o [393/434] Building CXX object CMakeFil...l/ZFP/Compressor_1D_float_OPENMP.cpp.o [393/434] Building CXX object CMakeFil...l/ZFP/Compressor_5D_float_OPENMP.cpp.o [394/434] Building CXX object CMakeFil...l/ZFP/Compressor_2D_float_OPENMP.cpp.o [394/434] Building CXX object CMakeFil...ressionHighLevel/Compress_OPENMP.cpp.o [395/434] Building CXX object CMakeFil...l/ZFP/Compressor_3D_float_OPENMP.cpp.o [395/434] Building CXX object CMakeFil...ssionHighLevel/Decompress_OPENMP.cpp.o [396/434] Building CXX object CMakeFil...l/ZFP/Compressor_4D_float_OPENMP.cpp.o [396/434] Building CXX object CMakeFil...MDRHighLevel/MDRHighLevel_OPENMP.cpp.o [397/434] Building CXX object CMakeFil...l/ZFP/Compressor_5D_float_OPENMP.cpp.o [397/434] Building CXX object CMakeFil...viceAdapters/DeviceAdapterOpenmp.cpp.o [398/434] Building CXX object CMakeFil...viceAdapters/DeviceAdapterOpenmp.cpp.o [398/434] Building CXX object CMakeFil.../src/mgard-x/Executables/mgard-x.cpp.o [399/434] Building CXX object CMakeFil...rarchyCompressor_4D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_4D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:183:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [399/434] Building CXX object CMakeFil...-x/Executables/mgard-x-autotuner.cpp.o [400/434] Building CXX object CMakeFil...rarchyCompressor_5D_float_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:14, from /build/mgard/src/build/src/mgard-x/CompressionLowLevel/HybridHierarchyCompressor_5D_float_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/iomanip:42, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:12: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:18, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:20: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]', inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:17: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:44:41, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/NormCalculator.hpp:56:44, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::CalculateNorm(mgard_x::Array<D, T, DeviceType>&, mgard_x::error_bound_type, T, T&, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:119:24: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.h:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23, inlined from 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:49:42: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:157:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:158:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:160:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:163:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:164:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:167:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:168:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:170:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:171:40: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:172:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:174:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:177:44, inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::resize(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::Resize(mgard_x::SIZE, int, int, double, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:50:21, inlined from 'void mgard_x::ComposedLosslessCompressor<T, H, DeviceType>::Adapt(mgard_x::SIZE, mgard_x::Config, int) [with T = long long unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/Lossless.hpp:48:19, inlined from 'void mgard_x::HybridHierarchyCompressor<D, T, DeviceType>::Adapt(mgard_x::Hierarchy<D, T, DeviceType>&, mgard_x::Config, int) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/HybridHierarchyCompressor.hpp:71:28: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionLowLevel/../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:182:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [400/434] Building CXX object CMakeFil...rd-x/Executables/MgardSerialExec.cpp.o [401/434] Building CXX object CMakeFil...-x/Executables/mgard-x-autotuner.cpp.o In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp:14: /usr/include/c++/14.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp: In function 'int main(int, char**)': /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp:263:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp:263:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp:263:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp:263:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/src/mgard-x/Executables/mgard-x-autotuner.cpp:263:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [401/434] Building CXX object CMakeFil...ir/src/mgard-x/Executables/mdr-x.cpp.o [402/434] Building CXX object CMakeFil.../src/mgard-x/Executables/mgard-x.cpp.o [402/434] Building CXX object tests/CM...-tests.dir/src/testing_utilities.cpp.o [403/434] Building CXX object CMakeFil...ir/src/mgard-x/Executables/mdr-x.cpp.o [403/434] Building CXX object tests/CM...ard-tests.dir/src/test_utilities.cpp.o [404/434] Building CXX object tests/CM...-tests.dir/src/testing_utilities.cpp.o [404/434] Building CXX object tests/CM...es/mgard-tests.dir/src/test_blas.cpp.o [405/434] Building CXX object tests/CM...es/mgard-tests.dir/src/test_blas.cpp.o [405/434] Building CXX object tests/CM...mgard-tests.dir/src/test_shuffle.cpp.o [406/434] Building CXX object tests/CM...ard-tests.dir/src/test_utilities.cpp.o [406/434] Building CXX object tests/CM...dir/src/test_TensorMeshHierarchy.cpp.o [407/434] Building CXX object tests/CM...mgard-tests.dir/src/test_shuffle.cpp.o In file included from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /build/mgard/src/MGARD-1.5.2/tests/src/test_shuffle.cpp:1: /usr/include/catch2/catch_tostring.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; Sentinel = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]': /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector<double>]', inlined from 'static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<double>]' at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector<double>]' at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<double>&; RhsT = const std::vector<double>&]' at /usr/include/catch2/internal/catch_decomposer.hpp:193:51: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector<double>]', inlined from 'static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<double>]' at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector<double>]' at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<double>&; RhsT = const std::vector<double>&]' at /usr/include/catch2/internal/catch_decomposer.hpp:193:92: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 [407/434] Building CXX object tests/CM...est_TensorMeshHierarchyIteration.cpp.o [408/434] Building CXX object CMakeFil...rd-x/Executables/MgardSerialExec.cpp.o [408/434] Building CXX object tests/CM...ir/src/test_TensorLinearOperator.cpp.o [409/434] Building CXX object tests/CM...dir/src/test_TensorMeshHierarchy.cpp.o [409/434] Building CXX object tests/CM...ts.dir/src/test_TensorMassMatrix.cpp.o [410/434] Building CXX object tests/CM...est_TensorMeshHierarchyIteration.cpp.o [410/434] Building CXX object tests/CM....dir/src/test_TensorProlongation.cpp.o [411/434] Building CXX object tests/CM...ir/src/test_TensorLinearOperator.cpp.o [411/434] Building CXX object tests/CM...s.dir/src/test_TensorRestriction.cpp.o [412/434] Building CXX object tests/CM...ts.dir/src/test_TensorMassMatrix.cpp.o [412/434] Building CXX object tests/CM...sts.dir/src/test_LinearQuantizer.cpp.o [413/434] Building CXX object tests/CM....dir/src/test_TensorProlongation.cpp.o [413/434] Building CXX object tests/CM...orMultilevelCoefficientQuantizer.cpp.o [414/434] Building CXX object tests/CM...sts.dir/src/test_LinearQuantizer.cpp.o [414/434] Building CXX object tests/CM...d-tests.dir/src/test_TensorNorms.cpp.o [415/434] Building CXX object tests/CM...s.dir/src/test_TensorRestriction.cpp.o [415/434] Building CXX object tests/CM...rc/test_TensorQuantityOfInterest.cpp.o [416/434] Building CXX object CMakeFil...ssionHighLevel/Decompress_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/Config.h:6, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:15, from /build/mgard/src/build/src/mgard-x/CompressionHighLevel/Decompress_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/fstream:40, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:13: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:16: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h: In function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:29: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::Compressor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::Compressor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::Compressor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::Compressor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::Compressor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::Compressor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:12: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/Compressor.h:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:19: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:84:16: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:312:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:315:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:317:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<5, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<5, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = double; DeviceType = OPENMP; CompressorType = Compressor<5, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP; CompressorType = Compressor<5, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<4, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<4, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = double; DeviceType = OPENMP; CompressorType = Compressor<4, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP; CompressorType = Compressor<4, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<3, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<3, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = double; DeviceType = OPENMP; CompressorType = Compressor<3, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP; CompressorType = Compressor<3, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<2, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<2, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = double; DeviceType = OPENMP; CompressorType = Compressor<2, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP; CompressorType = Compressor<2, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<1, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<1, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = double; DeviceType = OPENMP; CompressorType = Compressor<1, double, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP; CompressorType = Compressor<1, double, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<5, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<5, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 5; T = float; DeviceType = OPENMP; CompressorType = Compressor<5, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP; CompressorType = Compressor<5, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<4, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<4, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 4; T = float; DeviceType = OPENMP; CompressorType = Compressor<4, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP; CompressorType = Compressor<4, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<3, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<3, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 3; T = float; DeviceType = OPENMP; CompressorType = Compressor<3, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP; CompressorType = Compressor<3, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<2, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<2, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 2; T = float; DeviceType = OPENMP; CompressorType = Compressor<2, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP; CompressorType = Compressor<2, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<1, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<1, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'mgard_x::compress_status_type mgard_x::decompress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T, error_bound_type, Config&, Byte*) [with unsigned char D = 1; T = float; DeviceType = OPENMP; CompressorType = Compressor<1, float, OPENMP>]', inlined from 'mgard_x::compress_status_type mgard_x::general_decompress(std::vector<long long unsigned int>, const void*, size_t, void*&, Config, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP; CompressorType = Compressor<1, float, OPENMP>]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:1102:26: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:416:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:418:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:445:50: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [416/434] Building CXX object tests/CM...gard-tests.dir/src/test_compress.cpp.o [417/434] Building CXX object tests/CM...orMultilevelCoefficientQuantizer.cpp.o [417/434] Building CXX object tests/CM...ard-tests.dir/src/test_decompose.cpp.o [418/434] Building CXX object CMakeFil...ressionHighLevel/Compress_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Config/Config.h:6, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:15, from /build/mgard/src/build/src/mgard-x/CompressionHighLevel/Compress_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Val_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/c++/14.2.1/fstream:40, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:9: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Tp = pair<unsigned int, long long unsigned int>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2469:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<unsigned int, long long unsigned int>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _OutputIterator = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _RandomAccessIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<unsigned int, long long unsigned int>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2403:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2412:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _BidirectionalIterator2 = pair<unsigned int, long long unsigned int>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Distance = int; _Pointer = pair<unsigned int, long long unsigned int>*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Pointer = pair<unsigned int, long long unsigned int>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:13: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/Compressor.h:17, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:19: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:16: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<mgard_x::KeyValueComparator<unsigned int, long long unsigned int> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<unsigned int, long long unsigned int>*, vector<pair<unsigned int, long long unsigned int>, allocator<pair<unsigned int, long long unsigned int> > > >; _Compare = mgard_x::KeyValueComparator<unsigned int, long long unsigned int>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1526:23: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4958:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h: In function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = long long unsigned int]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = float; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 1; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 2; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 5; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 3; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp: In function 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:29:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:44:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SquareSum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'T mgard_x::norm_calculator(Array<D, T, DeviceType>&, SubArray<1, T, DeviceType>, SubArray<1, T, DeviceType>, T, bool) [with unsigned char D = 4; T = double; DeviceType = OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/NormCalculator.hpp:56:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1451:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:29: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::Compressor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::Compressor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::Compressor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::Compressor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::Compressor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::Compressor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:12: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = double; OperatorType = mgard_x::Compressor<2, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<2, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = double; OperatorType = mgard_x::Compressor<1, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<1, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = float; OperatorType = mgard_x::Compressor<2, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<2, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = float; OperatorType = mgard_x::Compressor<1, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<1, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = float; OperatorType = mgard_x::Compressor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = double; OperatorType = mgard_x::Compressor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = float; OperatorType = mgard_x::Compressor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = double; OperatorType = mgard_x::Compressor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = float; OperatorType = mgard_x::Compressor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = float; OperatorType = mgard_x::HybridHierarchyCompressor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = double; OperatorType = mgard_x::Compressor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = double; OperatorType = mgard_x::HybridHierarchyCompressor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<5, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = float; DeviceType = OPENMP; CompressorType = Compressor<5, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<4, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = float; DeviceType = OPENMP; CompressorType = Compressor<4, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<3, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = float; DeviceType = OPENMP; CompressorType = Compressor<3, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<2, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = float; DeviceType = OPENMP; CompressorType = Compressor<2, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = float; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<1, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = float; DeviceType = OPENMP; CompressorType = Compressor<1, float, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../DomainDecomposer/../Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<5, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 5; T = double; DeviceType = OPENMP; CompressorType = Compressor<5, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<4, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 4; T = double; DeviceType = OPENMP; CompressorType = Compressor<4, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<3, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 3; T = double; DeviceType = OPENMP; CompressorType = Compressor<3, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<2, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 2; T = double; DeviceType = OPENMP; CompressorType = Compressor<2, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = double; DeviceType = OPENMP; CompressorType = HybridHierarchyCompressor<1, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp: In function 'mgard_x::compress_status_type mgard_x::compress_pipeline(DomainDecomposer<D, T, CompressorType, DeviceType>&, T, T, T&, error_bound_type, Config&, Byte*, SIZE&) [with unsigned char D = 1; T = double; DeviceType = OPENMP; CompressorType = Compressor<1, double, OPENMP>]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:261:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/CompressionHighLevel.hpp:263:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:22, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/Lossless.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/Compressor.h:21: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = long long unsigned int; Q = unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:21: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = OPENMP]', inlined from 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:84:16: /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:312:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:315:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:317:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Decompress(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, S, DeviceType>&, int) [with Q = long long unsigned int; S = long long int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/CompressionHighLevel/../CompressionLowLevel/../Lossless/ParallelHuffman/Huffman.hpp:395:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [418/434] Building CXX object tests/CM.../mgard-tests.dir/src/test_format.cpp.o [419/434] Building CXX object tests/CM...d-tests.dir/src/test_TensorNorms.cpp.o [419/434] Building CXX object tests/CM...gard-tests.dir/src/test_quantize.cpp.o [420/434] Building CXX object tests/CM...rc/test_TensorQuantityOfInterest.cpp.o [420/434] Building CXX object tests/CM...d-tests.dir/src/test_compressors.cpp.o [421/434] Building CXX object tests/CM.../mgard-tests.dir/src/test_format.cpp.o [421/434] Building CXX object tests/CM...s.dir/src/test_CompressedDataset.cpp.o [422/434] Building CXX object tests/CM...gard-tests.dir/src/test_quantize.cpp.o [423/434] Building CXX object tests/CM...ard-tests.dir/src/test_decompose.cpp.o [424/434] Building CXX object tests/CM...gard-tests.dir/src/test_compress.cpp.o [425/434] Building CXX object CMakeFil...MDRHighLevel/MDRHighLevel_OPENMP.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Config/../Utilities/Types.h:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Config/Config.h:6, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:11, from /build/mgard/src/build/src/mgard-x/MDRHighLevel/MDRHighLevel_OPENMP.cpp:8: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<mgard_x::MDR::UnitErrorGain*, vector<mgard_x::MDR::UnitErrorGain> >; _Distance = int; _Tp = mgard_x::MDR::UnitErrorGain; _Compare = __gnu_cxx::__ops::_Iter_comp_val<mgard_x::MDR::CompareUnitErrorGain>]': /usr/include/c++/14.2.1/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mgard_x::MDR::UnitErrorGain*, std::vector<mgard_x::MDR::UnitErrorGain> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Config/../Utilities/Types.h:72: /usr/include/c++/14.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:18: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::MDR::ComposedReconstructor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::MDR::ComposedReconstructor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::MDR::ComposedReconstructor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::MDR::ComposedReconstructor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::MDR::ComposedReconstructor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::MDR::ComposedReconstructor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 3; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:797:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:799:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:804:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:806:34: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 4; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:817:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:819:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:824:39: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:826:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In function 'void mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::copy_subdomain(mgard_x::Array<D, T, DeviceType>&, int, mgard_x::subdomain_copy_direction, int) [with unsigned char D = 5; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:840:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:842:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:847:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:849:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/DefaultLevelCompressor.hpp:5, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/LevelCompressor.hpp:5, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/ComposedReconstructor.hpp:12, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/Reconstructor.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mdr_x_lowlevel.hpp:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:15: In member function 'void mgard_x::Zstd<DeviceType>::Compress(mgard_x::Array<1, unsigned char, DeviceType>&, int) [with DeviceType = mgard_x::OPENMP]', inlined from 'void mgard_x::MDR::DefaultLevelCompressor<T, DeviceType>::compress_level(std::vector<long long unsigned int>&, mgard_x::Array<2, T, DeviceType>&, std::vector<mgard_x::Array<1, unsigned char, DeviceType> >&, int) [with T = unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/DefaultLevelCompressor.hpp:80:20: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/Zstd.hpp:82:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mdr_x_lowlevel.hpp:8: /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'size_t mgard_x::Hierarchy<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:438:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/RuntimeX.h:26, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/Hierarchy.h:9, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:12: In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/Decomposer.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/ComposedReconstructor.hpp:8: In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<1, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, float, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, float, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, float, mgard_x::OPENMP>, allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, float, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, float, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, float, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 5; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 4; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 3; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 2; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 1; T_data = float; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<5, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<4, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<3, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = float; OperatorType = mgard_x::MDR::ComposedRefactor<2, float, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:13, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:21, from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/DefaultLevelCompressor.hpp:4: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:100:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:101:25: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:103:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:106:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:107:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:110:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:111:18: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:113:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:114:36: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:116:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:118:33: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::SortByKey(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, ValueT, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with KeyT = unsigned int; ValueT = unsigned int]', inlined from 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:121:44: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1533:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp: In member function 'void mgard_x::HuffmanWorkspace<Q, S, H, DeviceType>::allocate(mgard_x::SIZE, mgard_x::SIZE, mgard_x::SIZE, double) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:125:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:126:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:127:16: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:128:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:129:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:130:26: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:131:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:132:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:133:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:134:22: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:135:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:136:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:137:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:138:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/HuffmanWorkspace.hpp:143:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 1; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<1, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, vector<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, allocator<vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*, std::vector<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >, std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > > > >; _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >; _ForwardIterator = mgard_x::Array<1, double, mgard_x::OPENMP>*; _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = mgard_x::Array<1, double, mgard_x::OPENMP>; _Alloc = std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> >]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Args = {vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _ForwardIterator = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >*; _Tp = vector<mgard_x::Array<1, double, mgard_x::OPENMP>, allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > >; _Alloc = std::allocator<std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const mgard_x::Array<1, double, mgard_x::OPENMP>*, std::vector<mgard_x::Array<1, double, mgard_x::OPENMP>, std::allocator<mgard_x::Array<1, double, mgard_x::OPENMP> > > >' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 5; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 4; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 3; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 2; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::Sum(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::GroupedBPEncoder<D, T_data, T_bitplane, T_error, DeviceType>::GroupedBPEncoder(mgard_x::Hierarchy<D, T_data, DeviceType>) [with unsigned char D = 1; T_data = double; T_bitplane = unsigned int; T_error = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../BitplaneEncoder/GroupedBPEncoderGPU.hpp:730:38: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1416:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 5; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<5, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:391:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:410:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 4; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<4, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 3; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<3, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp: In member function 'void mgard_x::Hierarchy<D, T, DeviceType>::init(std::vector<long long unsigned int>, std::vector<T*>, mgard_x::SIZE) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:234:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:269:21: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:291:20: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:299:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:317:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:319:11: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:349:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:351:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/Hierarchy/Hierarchy.hpp:428:17: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:92:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static size_t mgard_x::data_refactoring::DataRefactor<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]', inlined from 'static size_t mgard_x::MDR::MGARDOrthoganalDecomposer<D, T, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/MGARD.hpp:80:51, inlined from 'static size_t mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:107:48: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../Decomposer/../../DataRefactoring/DataRefactor.hpp:52:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp: In member function 'size_t mgard_x::DomainDecomposer<D, T, OperatorType, DeviceType>::EstimateMemoryFootprint(std::vector<long long unsigned int>, bool) [with unsigned char D = 2; T = double; OperatorType = mgard_x::MDR::ComposedRefactor<2, double, mgard_x::OPENMP>; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../DomainDecomposer/DomainDecomposer.hpp:28:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/Refactor.hpp:4, from /build/mgard/src/MGARD-1.5.2/include/mdr_x_lowlevel.hpp:10: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = float]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = float; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 1; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 2; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 3; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 4; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:50:28: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In static member function 'static void mgard_x::DeviceCollective<mgard_x::OPENMP>::AbsMax(mgard_x::SIZE, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::SubArray<1, T, mgard_x::OPENMP>, mgard_x::Array<1, unsigned char, mgard_x::OPENMP>&, bool, int) [with T = double]', inlined from 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:51:41: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/../Hierarchy/../RuntimeX/DeviceAdapters/DeviceAdapterOpenmp.h:1433:23: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp: In constructor 'mgard_x::MDR::ComposedRefactor<D, T_data, DeviceType>::ComposedRefactor(mgard_x::Hierarchy<D, T, DeviceType>, mgard_x::Config) [with unsigned char D = 5; T_data = double; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Refactor/ComposedRefactor.hpp:62:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:257:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = double; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 5; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 4; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 3; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 2; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'void mgard_x::MDR::reconstruct_subdomain_series_w_prefetch(mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::DomainDecomposer<D, T, ComposedReconstructor<D, T, DeviceType>, DeviceType>&, mgard_x::Config&, RefactoredMetadata&, RefactoredData&, ReconstructedData&) [with unsigned char D = 1; T = float; DeviceType = mgard_x::OPENMP]' at /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDRHighLevel/MDRHighLevel.hpp:389:36: /usr/include/c++/14.2.1/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1 In file included from /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:22: /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Histogram.hpp: In function 'void mgard_x::Histogram(SubArray<1, Q, DeviceType>, SubArray<1, T, DeviceType>, SIZE, int, int) [with T = unsigned int; Q = unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Histogram.hpp:219:31: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp: In function 'void mgard_x::GetCodebook(int, SubArray<1, unsigned int, DeviceType>, SubArray<1, H, DeviceType>, SubArray<1, unsigned char, DeviceType>, HuffmanWorkspace<Q, S, H, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:32:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:34:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:36:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:76:41: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/GetCodebook.hpp:78:30: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::CompressPrimary(mgard_x::Array<1, Q, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:169:27: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:200:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Compress(mgard_x::Array<1, S, DeviceType>&, mgard_x::Array<1, unsigned char, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:385:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::DecompressPrimary(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, Q, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:312:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:315:9: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:317:32: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:318:37: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:320:24: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:323:38: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp: In member function 'void mgard_x::Huffman<Q, S, H, DeviceType>::Decompress(mgard_x::Array<1, unsigned char, DeviceType>&, mgard_x::Array<1, S, DeviceType>&, int) [with Q = unsigned int; S = unsigned int; H = long long unsigned int; DeviceType = mgard_x::OPENMP]': /build/mgard/src/MGARD-1.5.2/include/mgard-x/MDR-X/Reconstructor/../LosslessCompressor/../../Lossless/ParallelHuffman/Huffman.hpp:395:29: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [425/434] Linking CXX shared library lib/libmgard.so.1.5.2 [426/434] Building CXX object tests/CM...s.dir/src/test_CompressedDataset.cpp.o [427/434] Building CXX object tests/CM...d-tests.dir/src/test_compressors.cpp.o FAILED: tests/CMakeFiles/mgard-tests.dir/src/test_compressors.cpp.o /usr/lib/distcc/bin/c++ -DMGARD_ENABLE_OPENMP -DMGARD_ENABLE_SERIAL -DMGARD_ZSTD -I/build/mgard/src/MGARD-1.5.2/tests/include -I/build/mgard/src/build/tests/include -I/build/mgard/src/MGARD-1.5.2/include -I/build/mgard/src/build/include -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -std=gnu++17 -fopenmp -DPROTOBUF_USE_DLLS -DNOMINMAX -fopenmp -MD -MT tests/CMakeFiles/mgard-tests.dir/src/test_compressors.cpp.o -MF tests/CMakeFiles/mgard-tests.dir/src/test_compressors.cpp.o.d -o tests/CMakeFiles/mgard-tests.dir/src/test_compressors.cpp.o -c /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp distcc[2359] ERROR: compile /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp on 10.3.0.15:3732/8 failed distcc[2359] (dcc_build_somewhere) Warning: remote compilation of '/build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp' failed, retrying locally distcc[2359] Warning: failed to distribute /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp to 10.3.0.15:3732/8, running locally instead /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp: In function ‘void CATCH2_INTERNAL_TEST_10()’: /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp:128:76: error: cannot convert ‘int64_t* const’ {aka ‘long long int* const’} to ‘long int*’ 128 | mgard::decompress_memory_huffman(compressed.data.get(), compressed.size, dst, | ^~~ | | | int64_t* const {aka long long int* const} In file included from /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp:9: /build/mgard/src/MGARD-1.5.2/include/compressors.hpp:33:74: note: initializing argument 3 of ‘void mgard::decompress_memory_huffman(unsigned char*, std::size_t, long int*, std::size_t)’ 33 | const std::size_t srcLen, long int *const dst, | ~~~~~~~~~~~~~~~~^~~ /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp: In function ‘void CATCH2_INTERNAL_TEST_12()’: /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp:199:40: error: cannot convert ‘int64_t* const’ {aka ‘long long int* const’} to ‘long int*’ 199 | mgard::compress_memory_huffman(quantized_, ndof); | ^~~~~~~~~~ | | | int64_t* const {aka long long int* const} /build/mgard/src/MGARD-1.5.2/include/compressors.hpp:23:69: note: initializing argument 1 of ‘mgard::MemoryBuffer<unsigned char> mgard::compress_memory_huffman(long int*, std::size_t)’ 23 | MemoryBuffer<unsigned char> compress_memory_huffman(long int *const src, | ~~~~~~~~~~~~~~~~^~~ distcc[2359] ERROR: compile /build/mgard/src/MGARD-1.5.2/tests/src/test_compressors.cpp on localhost failed [428/434] Linking CXX shared library lib/libmgard.so.1.5.2 ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/leming/armv7/leming/build