Piles of warnings generated with gcc-10
When compiling on Andes with
g++ -dumpversion 1 ↵
10.1.0
we have the following warnings:
[ 15%] Building CXX object vtkm/testing/CMakeFiles/UnitTests_vtkm_testing_device.dir/UnitTestUpperBound.cxx.o
In file included from /ccs/home/nthompson/vtk-m/vtkm/Types.h:17,
from /ccs/home/nthompson/vtk-m/vtkm/cont/ArrayPortal.h:13,
from /ccs/home/nthompson/vtk-m/vtkm/cont/ArrayPortalToIterators.h:13,
from /ccs/home/nthompson/vtk-m/vtkm/UpperBound.h:15,
from /ccs/home/nthompson/vtk-m/vtkm/testing/UnitTestUpperBound.cxx:11:
/ccs/home/nthompson/vtk-m/vtkm/exec/AtomicArrayExecutionObject.h: In constructor ‘vtkm::exec::AtomicArrayExecutionObject<T>::AtomicArrayExecutionObject(vtkm::cont::ArrayHandle<T, vtkm::cont::StorageTagBasic>, vtkm::cont::DeviceAdapterId)’:
/ccs/home/nthompson/vtk-m/vtkm/exec/AtomicArrayExecutionObject.h:142:45: warning: ‘vtkm::exec::AtomicArrayExecutionObject<T>::AtomicArrayExecutionObject(vtkm::cont::ArrayHandle<T, vtkm::cont::StorageTagBasic>, vtkm::cont::DeviceAdapterId)’ is deprecated: AtomicArrayExecutionObject constructor needs token. Deprecated in version 1.6. [-Wdeprecated-declarations]
142 | VTKM_STATIC_ASSERT_MSG(HasPointerAccess<PortalType>::value,
| ^~~~~~~~~~
/ccs/home/nthompson/vtk-m/vtkm/StaticAssert.h:18:67: note: in definition of macro ‘VTKM_STATIC_ASSERT_MSG’
18 | #define VTKM_STATIC_ASSERT_MSG(condition, message) static_assert((condition), message)
| ^~~~~~~~~
In file included from /ccs/home/nthompson/vtk-m/vtkm/cont/AtomicArray.h:19,
from /ccs/home/nthompson/vtk-m/vtkm/cont/arg/TransportTagAtomicArray.h:25,
from /ccs/home/nthompson/vtk-m/vtkm/worklet/internal/WorkletBase.h:28,
from /ccs/home/nthompson/vtk-m/vtkm/worklet/WorkletMapField.h:13,
from /ccs/home/nthompson/vtk-m/vtkm/testing/UnitTestUpperBound.cxx:16:
/ccs/home/nthompson/vtk-m/vtkm/exec/AtomicArrayExecutionObject.h:136:5: note: declared here
136 | AtomicArrayExecutionObject(vtkm::cont::ArrayHandle<T> handle,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
This message is printed quite a few times; did it somehow pass through the CI system?
Building on top of:
$ git log
commit 9d46f7981d92ae6019a556cda7dc9dc44616bd3f (HEAD -> master, origin/master, origin/HEAD)
Merge: 237aff05e 7e7d41a73
Author: Nick Thompson <nathompson7@protonmail.com>
Date: Thu Apr 15 14:14:38 2021 +0000
Merge topic 'print_particle'
7e7d41a73 Make sure to #include<ostream>
dee5d209d Overload stream operator to print vtkm::Particle.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2479
commit 237aff05e68bbabf420ec5423cd8daf481cb8230
Merge: 4df064f37 6b144abe4
Author: Kenneth Moreland <kmorel@acm.org>
Date: Thu Apr 15 14:09:13 2021 +0000
Merge topic 'rendering-mesh-conn-no-virtual'
6b144abe4 Remove virtual methods from MeshConnectivity in rendering
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2464
Edited by Nick Thompson