(C++) unused parameter 'seq'

February 24, 2017 · View on GitHub

 

 

 

 

 

(C++) unused parameter 'seq'

 

Compile warning.

 

 

 

 

 

Full warning message

 


/MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/container/vector/detail/vector_n_chooser.hpp:14: In file included from ../../../boost_1_42_0/boost/fusion/container/vector/detail/vector_n_chooser.hpp:14, /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/container/vector/vector.hpp:11: from ../../../boost_1_42_0/boost/fusion/container/vector/vector.hpp:11, /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/tuple/tuple.hpp:11: from ../../../boost_1_42_0/boost/fusion/tuple/tuple.hpp:11, /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/tuple.hpp:10: from ../../../boost_1_42_0/boost/fusion/tuple.hpp:10, /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/include/tuple.hpp:10: from ../../../boost_1_42_0/boost/fusion/include/tuple.hpp:10, /MyFolder/MyProject/../../../boost_1_42_0/boost/tr1/tuple.hpp:58: from ../../../boost_1_42_0/boost/tr1/tuple.hpp:58, /MyFolder/MyProject/../../../boost_1_42_0/boost/math/special_functions/detail/igamma_inverse.hpp:13: from ../../../boost_1_42_0/boost/math/special_functions/detail/igamma_inverse.hpp:13, /MyFolder/MyProject/../../../boost_1_42_0/boost/math/special_functions/gamma.hpp:1528: from ../../../boost_1_42_0/boost/math/special_functions/gamma.hpp:1528, /MyFolder/MyProject/../../../boost_1_42_0/boost/math/special_functions/beta.hpp:15: from ../../../boost_1_42_0/boost/math/special_functions/beta.hpp:15, /MyFolder/MyProject/../../../boost_1_42_0/boost/math/distributions/students_t.hpp:14: from ../../../boost_1_42_0/boost/math/distributions/students_t.hpp:14, /MyFolder/MyProject/main.cpp:1: from main.cpp:1: /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/container/vector/vector.hpp:62: instantiated from 'boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(const Sequence&) [with Sequence = boost::fusion::tuple<boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, T0 = boost::fusion::void_, T1 = boost::fusion::void_, T2 = boost::fusion::void_, T3 = boost::fusion::void_, T4 = boost::fusion::void_, T5 = boost::fusion::void_, T6 = boost::fusion::void_, T7 = boost::fusion::void_, T8 = boost::fusion::void_, T9 = boost::fusion::void_]' /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/tuple/make_tuple.hpp:22: instantiated from here /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/tuple/make_tuple.hpp:22: instantiated from here /MyFolder/MyProject/../../../boost_1_42_0/boost/fusion/container/vector/vector10.hpp:55: warning: unused parameter 'seq'

 

 

 

 

 

Cause

 


#include <boost/math/distributions/students_t.hpp>

 

Which takes you to the following line in 'boost/fusion/container/vector/vector10.hpp':

 


 

IDE: Qt Creator 1.3.1

Project type: Qt4 Console Application

Selected required modules: QtCore

Compiler: G++ 4.4.1

Boost version: 1.42.0

 

 

 

 

 

Solution

 

The compiler is right: seq is an unused variable. I changed the code to