|
Boost : |
Subject: Re: [boost] [Boost-users] [release] Boost 1.68.0 Beta 1 -> warnings in gil, locale, geometry, asio, ublas, interprocess, atomic
From: Frédéric (ufospoke_at_[hidden])
Date: 2018-07-29 08:21:37
Here are some more warnings while using the libraries:
* gil:
boost/gil/extension/toolbox/image_types/indexed_image.hpp:190:5:
warning: les qualificatifs de type sont ignorés sur le type retourné
par la fonction [-Wignored-qualifiers]
const std::size_t num_colors() const { return _num_colors; }
^~~~~
boost/gil/extension/dynamic_image/any_image_view.hpp:41:63: warning:
unused parameter 'v' [-Wunused-parameter]
template <typename T> result_type operator()(const T& v) const
{ return num_channels<T>::value; }
boost/gil/extension/dynamic_image/algorithm.hpp:147:70: warning:
unused parameter 'src' [-Wunused-parameter]
template <typename V, typename Value> static void apply(const V&
src, const Value& val) { throw std::bad_cast();}
^
boost/gil/extension/dynamic_image/algorithm.hpp:147:88: warning:
unused parameter 'val' [-Wunused-parameter]
template <typename V, typename Value> static void apply(const V&
src, const Value& val) { throw std::bad_cast();}
^
boost/gil/extension/dynamic_image/image_view_factory.hpp:178:140:
warning: unused parameter 'cc' [-Wunused-parameter]
typename color_converted_view_type<any_image_view<ViewTypes>, DstP,
CC>::type color_converted_view(const any_image_view<ViewTypes>& src,CC
cc) {~
^
boost/gil/extension/dynamic_image/image_view_factory.hpp:201:144:
warning: unused parameter 'cc' [-Wunused-parameter]
typename color_converted_view_type<any_image_view<ViewTypes>, DstP,
CC>::type any_color_converted_view(const any_image_view<ViewTypes>&
src,CC cc) {~
^
boost/gil/io/device.hpp:446:31: warning: unused parameter 'data'
[-Wunused-parameter]
void write( const byte_t* data
^
boost/gil/io/device.hpp:447:31: warning: unused parameter 'count'
[-Wunused-parameter]
, std::size_t count )
^
boost/gil/io/device.hpp:471:35: warning: unused parameter 'data'
[-Wunused-parameter]
std::size_t read( byte_t* data
^
boost/gil/io/device.hpp:472:35: warning: unused parameter 'count'
[-Wunused-parameter]
, std::size_t count )
^
* locale:
boost/locale/utf.hpp:224:17: warning: cette instruction peut
poursuivre son chemin [-Wimplicit-fallthrough=]
c = (c << 6) | ( tmp & 0x3F);
^
boost/locale/utf.hpp:225:13: note: ici
case 2:
^~~~
boost/locale/utf.hpp:231:17: warning: cette instruction peut
poursuivre son chemin [-Wimplicit-fallthrough=]
c = (c << 6) | ( tmp & 0x3F);
^
boost/locale/utf.hpp:232:13: note: ici
case 1:
^~~~
* geometry:
boost/geometry/formulas/vertex_longitude.hpp:340:32: warning: unused
parameter 'lon1' [-Wunused-parameter]
static inline CT apply(CT& lon1,
^
boost/geometry/formulas/vertex_longitude.hpp:341:32: warning: unused
parameter 'lat1' [-Wunused-parameter]
CT& lat1,
^
boost/geometry/formulas/vertex_longitude.hpp:343:32: warning: unused
parameter 'lat2' [-Wunused-parameter]
CT& lat2,
^
boost/geometry/formulas/vertex_longitude.hpp:344:38: warning: unused
parameter 'vertex_lat' [-Wunused-parameter]
CT const& vertex_lat,
^
boost/geometry/formulas/vertex_longitude.hpp:345:32: warning: unused
parameter 'alp1' [-Wunused-parameter]
CT& alp1,
^
boost/geometry/formulas/vertex_longitude.hpp:346:44: warning: unused
parameter 'azimuth_strategy' [-Wunused-parameter]
Strategy const& azimuth_strategy)
^
boost/geometry/strategies/spherical/intersection.hpp:544:81: warning:
unused parameter 'b2' [-Wunused-parameter]
Point2 const& b1,
Point2 const& b2, // in
^
boost/geometry/algorithms/detail/envelope/segment.hpp:156:61: warning:
unused parameter 'lon1' [-Wunused-parameter]
static inline void compute_box_corners(CalculationType& lon1,
^
boost/geometry/algorithms/detail/envelope/segment.hpp:158:61: warning:
unused parameter 'lon2' [-Wunused-parameter]
CalculationType& lon2,
^
boost/geometry/strategies/spherical/intersection.hpp:544:81: warning:
unused parameter 'b2' [-Wunused-parameter]
Point2 const& b1,
Point2 const& b2, // in
^
* asio (windows 32 and 64 bits with mingw w64 + g++ 8.2.0) :
/softs/win32-mingw-8.2.0/release/boost/include/boost/asio/detail/impl/win_iocp_socket_service_base.ipp:
Dans la fonction membre « boost::system::error_code
boost::asio::detail::win_iocp_socket_service_base::cancel(boost::asio::>
/softs/win32-mingw-8.2.0/release/boost/include/boost/asio/detail/impl/win_iocp_socket_service_base.ipp:253:51:
warning: transtypage entre types de fonctions incompatibles de «
FARPROC » {aka « int (__attribute__((stdcall)) *)()>
cancel_io_ex_t cancel_io_ex = (cancel_io_ex_t)cancel_io_ex_ptr;
^~~~~~~~~~~~~~~~
* ublas:
/softs/lin64-gcc-8.2.0/debug/boost/include/boost/numeric/ublas/matrix_expression.hpp:2224:17:
warning: cette instruction « if » ne protège pasâ¦
[-Wmisleading-indentation]
if (it2_ != it2_end_)
^~
/softs/lin64-gcc-8.2.0/debug/boost/include/boost/numeric/ublas/matrix_expression.hpp:2227:21:
note: â¦cette instruction, mais l'indentation de cette dernière est
trompeuse car elle fait croire qu'elle est gardée par le « if »
if (it2_ != it2_end_) {
^~
boost/numeric/ublas/functional.hpp:1673:57: warning: unused parameter
'size_i' [-Wunused-parameter]
size_type upper_element (size_type i, size_type size_i,
size_type j, size_type size_j) {
^
boost/numeric/ublas/functional.hpp:1673:88: warning: unused parameter
'size_j' [-Wunused-parameter]
size_type upper_element (size_type i, size_type size_i,
size_type j, size_type size_j) {
^
* interprocess (windows mingw-w64 + g++ 8.2.0 32/64 bits):
In file included from boost/interprocess/errors.hpp:41,
from boost/interprocess/exceptions.hpp:24,
from boost/interprocess/sync/file_lock.hpp:24,
from Progs/delypse-transfer.cpp:32:
boost/interprocess/detail/win32_api.hpp:189:8: warning: « struct
boost::interprocess::winapi::IUnknown_BIPC » a des fonctions
virtuelles et un destructeur non virtuel accessible
[-Wnon-virtual-dtor]
struct IUnknown_BIPC
^~~~~~~~~~~~~
boost/interprocess/detail/win32_api.hpp:200:8: warning: la classe de
base « struct boost::interprocess::winapi::IUnknown_BIPC » a un
destructeur non virtuel accessible [-Wnon-virtual-dtor]
struct IWbemClassObject_BIPC : public IUnknown_BIPC
^~~~~~~~~~~~~~~~~~~~~
boost/interprocess/detail/win32_api.hpp:200:8: warning: « struct
boost::interprocess::winapi::IWbemClassObject_BIPC » a des fonctions
virtuelles et un destructeur non virtuel accessible
[-Wnon-virtual-dtor]
boost/interprocess/detail/win32_api.hpp:306:8: warning: la classe de
base « struct boost::interprocess::winapi::IUnknown_BIPC » a un
destructeur non virtuel accessible [-Wnon-virtual-dtor]
struct IWbemContext_BIPC : public IUnknown_BIPC
^~~~~~~~~~~~~~~~~
boost/interprocess/detail/win32_api.hpp:306:8: warning: « struct
boost::interprocess::winapi::IWbemContext_BIPC » a des fonctions
virtuelles et un destructeur non virtuel accessible
[-Wnon-virtual-dtor]
boost/interprocess/detail/win32_api.hpp:345:8: warning: la classe de
base « struct boost::interprocess::winapi::IUnknown_BIPC » a un
destructeur non virtuel accessible [-Wnon-virtual-dtor]
struct IEnumWbemClassObject_BIPC : public IUnknown_BIPC
^~~~~~~~~~~~~~~~~~~~~~~~~
boost/interprocess/detail/win32_api.hpp:345:8: warning: « struct
boost::interprocess::winapi::IEnumWbemClassObject_BIPC » a des
fonctions virtuelles et un destructeur non virtuel accessible
[-Wnon-virtual-dtor]
boost/interprocess/detail/win32_api.hpp:369:8: warning: la classe de
base « struct boost::interprocess::winapi::IUnknown_BIPC » a un
destructeur non virtuel accessible [-Wnon-virtual-dtor]
struct IWbemServices_BIPC : public IUnknown_BIPC
^~~~~~~~~~~~~~~~~~
boost/interprocess/detail/win32_api.hpp:369:8: warning: « struct
boost::interprocess::winapi::IWbemServices_BIPC » a des fonctions
virtuelles et un destructeur non virtuel accessible
[-Wnon-virtual-dtor]
boost/interprocess/detail/win32_api.hpp:518:8: warning: la classe de
base « struct boost::interprocess::winapi::IUnknown_BIPC » a un
destructeur non virtuel accessible [-Wnon-virtual-dtor]
struct IWbemLocator_BIPC : public IUnknown_BIPC
^~~~~~~~~~~~~~~~~
boost/interprocess/detail/win32_api.hpp:518:8: warning: « struct
boost::interprocess::winapi::IWbemLocator_BIPC » a des fonctions
virtuelles et un destructeur non virtuel accessible
[-Wnon-virtual-dtor]
In file included from boost/interprocess/errors.hpp:41,
from boost/interprocess/exceptions.hpp:24,
from boost/interprocess/sync/file_lock.hpp:24,
from Progs/delypse-transfer.cpp:32:
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::get_system_time_of_day_information(boost::interprocess::winapi::system_timeofday_information&)
»:
boost/interprocess/detail/win32_api.hpp:1676:58: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
dll_func::get(dll_func::NtQuerySystemInformation);
^
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::unlink_file(const char*) »:
boost/interprocess/detail/win32_api.hpp:1892:78: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
(NtSetInformationFile_t)dll_func::get(dll_func::NtSetInformationFile);
^
boost/interprocess/detail/win32_api.hpp:1894:94: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
NtQueryObject_t pNtQueryObject =
(NtQueryObject_t)dll_func::get(dll_func::NtQueryObject);
^
boost/interprocess/detail/win32_api.hpp:1966:85: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
NtOpenFile_t pNtOpenFile =
(NtOpenFile_t)dll_func::get(dll_func::NtOpenFile);
^
boost/interprocess/detail/win32_api.hpp:1967:73: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
NtClose_t pNtClose = (NtClose_t)dll_func::get(dll_func::NtClose);
^
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::get_file_mapping_size(void*, long long
int&) »:
boost/interprocess/detail/win32_api.hpp:2413:63: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
(NtQuerySection_t)dll_func::get(dll_func::NtQuerySection);
^
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::get_semaphore_info(void*, long int&, long
int&) »:
boost/interprocess/detail/win32_api.hpp:2426:86: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
(winapi::NtQuerySemaphore_t)dll_func::get(winapi::dll_func::NtQuerySemaphore);
^
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::query_timer_resolution(long unsigned
int*, long unsigned int*, long unsigned int*) »:
boost/interprocess/detail/win32_api.hpp:2437:98: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
(winapi::NtQueryTimerResolution_t)dll_func::get(winapi::dll_func::NtQueryTimerResolution);
^
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::query_performance_counter(long long int*)
»:
boost/interprocess/detail/win32_api.hpp:2444:57: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
dll_func::get(dll_func::QueryPerformanceCounter);
^
boost/interprocess/detail/win32_api.hpp: Dans la fonction « bool
boost::interprocess::winapi::query_performance_frequency(long long
int*) »:
boost/interprocess/detail/win32_api.hpp:2451:59: warning: transtypage
entre types de fonctions incompatibles de «
boost::interprocess::winapi::farproc_t » {aka « int
(__attribute__((stdcall)) *)() »} vers « boost::interprocess:>
dll_func::get(dll_func::QueryPerformanceFrequency);
^
* atomic (OSX):
boost/include/boost/atomic/detail/ops_gcc_x86_dcas.hpp:269:113:
warning: unused parameter 'order' [-Wunused-parameter]
static BOOST_FORCEINLINE storage_type exchange(storage_type
volatile& storage, storage_type v, memory_order order) BOOST_NOEXCEPT
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk