==> 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