[Boost-bugs] [Boost C++ Libraries] #10931: Many warnings when compiling with odeint

Subject: [Boost-bugs] [Boost C++ Libraries] #10931: Many warnings when compiling with odeint
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-01-14 13:43:05


#10931: Many warnings when compiling with odeint
------------------------------+---------------------
 Reporter: ilja.honkonen@… | Owner: karsten
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: odeint
  Version: Boost 1.57.0 | Severity: Problem
 Keywords: |
------------------------------+---------------------
 I get lots of warnings when compiling with odeint using Apple LLVM version
 6.0 (clang-600.0.56) (based on LLVM 3.5svn):

 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:27:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/euler.hpp:23:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:27:
 /Users/iljah/include/boost/numeric/odeint/util/unwrap_reference.hpp:36:22:
 warning: class template
       'unwrap_reference' was previously declared as a struct template
 [-Wmismatched-tags]
 template<typename T> class unwrap_reference;
                      ^
 /Users/iljah/include/boost/core/ref.hpp:239:29: note: previous use is here
 template<typename T> struct unwrap_reference
                             ^
 /Users/iljah/include/boost/numeric/odeint/util/unwrap_reference.hpp:36:22:
 note: did you mean struct here?
 template<typename T> class unwrap_reference;
                      ^~~~~
                      struct
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:27:
 /Users/iljah/include/boost/numeric/odeint/stepper/euler.hpp:79:31:
 warning: unused parameter 'system'
       [-Wunused-parameter]
     void do_step_impl( System system , const StateIn &in , const DerivIn
 &dxdt , time_type t , StateOut &ou...
                               ^
 /Users/iljah/include/boost/numeric/odeint/stepper/euler.hpp:79:92:
 warning: unused parameter 't'
       [-Wunused-parameter]
     void do_step_impl( System system , const StateIn &in , const DerivIn
 &dxdt , time_type t , StateOut &out , t...
 ^
 /Users/iljah/include/boost/numeric/odeint/stepper/euler.hpp:87:113:
 warning: unused parameter 'current_state'
       [-Wunused-parameter]
   ...&x , time_type t , const StateIn1 &old_state , time_type t_old ,
 const StateIn2 &current_state , time_type ...
 ^
 /Users/iljah/include/boost/numeric/odeint/stepper/euler.hpp:87:139:
 warning: unused parameter 't_new'
       [-Wunused-parameter]
   ...t , const StateIn1 &old_state , time_type t_old , const StateIn2
 &current_state , time_type t_new ) const
 ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:32:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:35:
 /Users/iljah/include/boost/numeric/odeint/util/same_instance.hpp:28:42:
 warning: unused parameter 'x1'
       [-Wunused-parameter]
     static bool same_instance( const T1 &x1 , const T2 &x2 )
                                          ^
 /Users/iljah/include/boost/numeric/odeint/util/same_instance.hpp:28:57:
 warning: unused parameter 'x2'
       [-Wunused-parameter]
     static bool same_instance( const T1 &x1 , const T2 &x2 )
                                                         ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:48:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/symplectic_euler.hpp:22:
 /Users/iljah/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:185:70:
 warning: unused
       parameter 't' [-Wunused-parameter]
     void do_step_impl( System system , const StateIn &in , time_type t ,
 StateOut &out , time_type dt , boos...
                                                                      ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:52:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:34:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:44:
 /Users/iljah/include/boost/numeric/odeint/stepper/detail/adams_bashforth_call_algebra.hpp:116:31:
 warning: unused
       parameter 'algebra' [-Wunused-parameter]
     void operator()( Algebra &algebra , const StateIn &in , StateOut &out
 , const StepStorage &steps , cons...
                               ^
 /Users/iljah/include/boost/numeric/odeint/stepper/detail/adams_bashforth_call_algebra.hpp:131:31:
 warning: unused
       parameter 'algebra' [-Wunused-parameter]
     void operator()( Algebra &algebra , const StateIn &in , StateOut &out
 , const StepStorage &steps , cons...
                               ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:52:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:35:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/stepper/adams_moulton.hpp:38:
 /Users/iljah/include/boost/numeric/odeint/stepper/detail/adams_moulton_call_algebra.hpp:35:118:
 warning: unused
       parameter 'steps' [-Wunused-parameter]
   ...&algebra , const StateIn &in , StateOut &out , const DerivIn &dxdt ,
 const StepStorage &steps , const Coeffi...
 ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:60:
 /Users/iljah/include/boost/numeric/odeint/algebra/multi_array_algebra.hpp:114:148:
 warning: unused parameter 's13'
       [-Wunused-parameter]
   ...S5 &s5 , S6 &s6 , S7 &s7 , S8 &s8 , S9 &s9 , S10 &s10 , S11 &s11 ,
 S12 &s12 , S13 &s13 , S14 &s14 , Op op )
 ^
 /Users/iljah/include/boost/numeric/odeint/algebra/multi_array_algebra.hpp:120:148:
 warning: unused parameter 's13'
       [-Wunused-parameter]
   ...S6 &s6 , S7 &s7 , S8 &s8 , S9 &s9 , S10 &s10 , S11 &s11 , S12 &s12 ,
 S13 &s13 , S14 &s14 , S15 &s15 , Op op )
 ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:77:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/iterator/adaptive_iterator.hpp:26:
 /Users/iljah/include/boost/numeric/odeint/iterator/impl/adaptive_iterator_impl.hpp:208:86:
 warning: unused parameter
       's' [-Wunused-parameter]
         adaptive_iterator_impl( stepper_type stepper , system_type sys ,
 state_type &s )
 ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:79:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/iterator/const_step_iterator.hpp:26:
 /Users/iljah/include/boost/numeric/odeint/iterator/impl/const_step_iterator_impl.hpp:80:88:
 warning: unused
       parameter 's' [-Wunused-parameter]
         const_step_iterator_impl( stepper_type stepper , system_type sys ,
 state_type &s )
 ^
 In file included from tests/particle/odeint.cpp:38:
 In file included from /Users/iljah/include/boost/numeric/odeint.hpp:25:
 In file included from
 /Users/iljah/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23:
 In file included from
 /Users/iljah/include/boost/numeric/ublas/vector.hpp:19:
 In file included from
 /Users/iljah/include/boost/numeric/ublas/storage.hpp:26:
 /Users/iljah/include/boost/numeric/ublas/traits.hpp:45:27: warning: unused
 function 'boost_numeric_ublas_abs'
       [-Wunused-function]
   template<> unsigned int boost_numeric_ublas_abs (const unsigned int& t)
 {
                           ^
 /Users/iljah/include/boost/numeric/ublas/traits.hpp:49:28: warning: unused
 function 'boost_numeric_ublas_abs'
       [-Wunused-function]
   template<> unsigned long boost_numeric_ublas_abs (const unsigned long&
 t) {
                            ^
 17 warnings generated.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/10931>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:17 UTC