id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12918,Spirit:extra template parameters in mini_c sample,lisi <942748117@…>,Joel de Guzman,"as the following code shows,[[BR]] '''boost_1_63_0\boost\utility\result_of.hpp''' {{{ . . . template struct result_of_nested_result : F::template result {}; . . . }}} struct '''result''' only needs one template parameter.But in the next two files in mini_c sample, '''result''' is provided more template parameters. Because of this, the code can't ran successfully. '''I write ""/* */"" behind the code need to be removed''' '''boost_1_63_0\libs\spirit\example\qi\compiler_tutorial\mini_c\annotation.hpp'''[[BR]] {{{ #if !defined(BOOST_SPIRIT_MINIC_ANNOTATION_HPP) #define BOOST_SPIRIT_MINIC_ANNOTATION_HPP #include #include #include #include #include ""ast.hpp"" namespace client { template struct annotation { template /*the second ""typename"" need to be removed*/ struct result { typedef void type; }; std::vector& iters; annotation(std::vector& iters) : iters(iters) {} . . . } } }}} '''boost_1_63_0\libs\spirit\example\qi\compiler_tutorial\mini_c\error_handler.hpp''' {{{ #if !defined(BOOST_SPIRIT_MINIC_ERROR_HANDLER_HPP) #define BOOST_SPIRIT_MINIC_ERROR_HANDLER_HPP #include #include #include namespace client { template struct error_handler { template /*the second and the third ""typename"" need to be removed*/ struct result { typedef void type; }; error_handler(Iterator first, Iterator last) : first(first), last(last) {} . . . } } }}} ",Bugs,new,To Be Determined,spirit,Boost 1.63.0,Problem,,mini_c parameters,942748117@…