--- a/b/boost/boost/math/special_functions/beta.hpp 2013-05-31 18:12:02.036007347 +0200 +++ a/b/boost/boost/math/special_functions/beta.hpp 2013-05-31 18:11:56.260996218 +0200 @@ -1331,7 +1331,6 @@ BOOST_FPU_EXCEPTION_GUARD typedef typename tools::promote_args::type result_type; typedef typename policies::evaluation::type value_type; - typedef typename lanczos::lanczos::type evaluation_type; typedef typename policies::normalise< Policy, policies::promote_float, @@ -1349,7 +1348,6 @@ BOOST_FPU_EXCEPTION_GUARD typedef typename tools::promote_args::type result_type; typedef typename policies::evaluation::type value_type; - typedef typename lanczos::lanczos::type evaluation_type; typedef typename policies::normalise< Policy, policies::promote_float, --- a/b/boost/boost/random/generate_canonical.hpp 2013-05-31 18:13:09.804149686 +0200 +++ a/b/boost/boost/random/generate_canonical.hpp 2013-05-31 18:13:30.020195845 +0200 @@ -55,7 +55,6 @@ using std::floor; BOOST_ASSERT((g.min)() == 0); BOOST_ASSERT((g.max)() == 1); - typedef typename URNG::result_type base_result; std::size_t digits = std::numeric_limits::digits; std::size_t engine_bits = detail::generator_bits::value(); std::size_t b = (std::min)(bits, digits); --- a/b/boost/boost/random/uniform_real_distribution.hpp 2013-05-31 18:15:04.571429634 +0200 +++ a/b/boost/boost/random/uniform_real_distribution.hpp 2013-05-31 18:14:28.452337186 +0200 @@ -36,7 +36,6 @@ { for(;;) { typedef T result_type; - typedef typename Engine::result_type base_result; result_type numerator = static_cast(eng() - (eng.min)()); result_type divisor = static_cast((eng.max)() - (eng.min)()); BOOST_ASSERT(divisor > 0); --- a/b/boost/boost/math/special_functions/fpclassify.hpp 2013-05-31 14:02:13.660436127 +0200 +++ a/b/boost/boost/math/special_functions/fpclassify.hpp 2013-05-31 14:01:17.372246240 +0200 @@ -339,7 +338,6 @@ { //!< \brief return true if floating-point type t is finite. typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; typedef long double value_type; return detail::isfinite_impl(static_cast(x), method()); } @@ -410,7 +407,6 @@ { typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; typedef long double value_type; return detail::isnormal_impl(static_cast(x), method()); } @@ -499,7 +494,6 @@ { typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; typedef long double value_type; return detail::isinf_impl(static_cast(x), method()); } @@ -585,7 +578,6 @@ { //!< \brief return true if floating-point type t is NaN (Not A Number). typedef detail::fp_traits::type traits; typedef traits::method method; - typedef boost::is_floating_point::type fp_tag; return detail::isnan_impl(x, method()); } #endif --- a/b/boost/boost/date_time/gregorian/greg_facet.hpp 2013-05-31 14:03:30.476695310 +0200 +++ a/b/boost/boost/date_time/gregorian/greg_facet.hpp 2013-05-31 14:03:22.894669713 +0200 @@ -215,7 +215,6 @@ { std::istream_iterator, charT> beg(is), eos; - typedef boost::date_time::all_date_names_put facet_def; d = from_stream(beg, eos); return is; } --- a/b/boost/boost/unordered/detail/unique.hpp 2013-05-31 13:32:51.122254361 +0200 +++ a/b/boost/boost/unordered/detail/unique.hpp 2013-05-31 13:32:57.578278121 +0200 @@ -334,8 +334,6 @@ value_type& operator[](key_type const& k) { - typedef typename value_type::second_type mapped_type; - std::size_t key_hash = this->hash(k); iterator pos = this->find_node(key_hash, k); --- a/b/boost/boost/tuple/detail/tuple_basic.hpp 2013-05-31 13:31:21.682966336 +0200 +++ a/b/boost/boost/tuple/detail/tuple_basic.hpp 2013-05-31 13:32:44.067231648 +0200 @@ -225,7 +225,6 @@ get(const cons& c BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(int, N)) { typedef BOOST_DEDUCED_TYPENAME detail::drop_front::BOOST_NESTED_TEMPLATE apply > impl; - typedef BOOST_DEDUCED_TYPENAME impl::type cons_element; return impl::call(c).head; } --- misc/boost_1_44_0/boost/algorithm/string/detail/finder.hpp +++ misc/build/boost_1_44_0/boost/algorithm/string/detail/finder.hpp @@ -142,7 +142,6 @@ ForwardIteratorT End, std::forward_iterator_tag ) const { - typedef ForwardIteratorT input_iterator_type; typedef iterator_range result_type; first_finder_type first_finder( @@ -263,7 +262,6 @@ ForwardIteratorT End, unsigned int N) const { - typedef ForwardIteratorT input_iterator_type; typedef iterator_range result_type; // Sanity check @@ -298,7 +296,6 @@ ForwardIteratorT End, unsigned int N) const { - typedef ForwardIteratorT input_iterator_type; typedef iterator_range result_type; // Sanity check @@ -362,7 +359,6 @@ unsigned int N, std::random_access_iterator_tag ) { - typedef ForwardIteratorT input_iterator_type; typedef iterator_range result_type; if ( (End<=Begin) || ( static_cast(End-Begin) < N ) ) @@ -436,7 +432,6 @@ unsigned int N, std::random_access_iterator_tag ) { - typedef ForwardIteratorT input_iterator_type; typedef iterator_range result_type; if ( (End<=Begin) || ( static_cast(End-Begin) < N ) ) --- misc/boost_1_44_0/boost/bind/arg.hpp +++ misc/build/boost_1_44_0/boost/bind/arg.hpp @@ -35,6 +35,8 @@ { // static assert I == is_placeholder::value typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; + T_must_be_placeholder dummy; (void) dummy; + // silence -Werror=unused-local-typedefs (GCC 4.8) } }; --- misc/boost_1_44_0/boost/concept/detail/general.hpp +++ misc/build/boost_1_44_0/boost/concept/detail/general.hpp @@ -68,7 +68,9 @@ # define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr ) \ typedef ::boost::concepts::detail::instantiate< \ &::boost::concepts::requirement_::failed> \ - BOOST_PP_CAT(boost_concept_check,__LINE__) + BOOST_PP_CAT(boost_concept_check,__LINE__); \ + BOOST_PP_CAT(boost_concept_check,__LINE__) BOOST_PP_CAT(boost_concept_check_dummy,__LINE__)(...) + // silence -Werror=unused-local-typedefs (GCC 4.8) (and resulting Clang -Werror,-Wvexing-parse) }} --- misc/boost_1_44_0/boost/date_time/date_parsing.hpp +++ misc/build/boost_1_44_0/boost/date_time/date_parsing.hpp @@ -113,7 +113,6 @@ spec_str = "mdy"; } - typedef typename date_type::year_type year_type; typedef typename date_type::month_type month_type; unsigned pos = 0; unsigned short year(0), month(0), day(0); @@ -159,7 +158,7 @@ parse_undelimited_date(const std::string& s) { int offsets[] = {4,2,2}; int pos = 0; - typedef typename date_type::year_type year_type; + //typedef typename date_type::year_type year_type; //typename date_type::ymd_type ymd((year_type::min)(),1,1); unsigned short y = 0, m = 0, d = 0; --- misc/boost_1_44_0/boost/date_time/local_time/local_time_io.hpp +++ misc/build/boost_1_44_0/boost/date_time/local_time/local_time_io.hpp @@ -36,7 +36,6 @@ boost::io::ios_flags_saver iflags(os); typedef local_date_time time_type;//::utc_time_type typename typedef date_time::time_facet custom_time_facet; - typedef std::time_put std_time_facet; std::ostreambuf_iterator oitr(os); if(std::has_facet(os.getloc())) { @@ -123,7 +122,6 @@ const boost::local_time::local_time_period& p) { boost::io::ios_flags_saver iflags(os); typedef boost::date_time::time_facet custom_facet; - typedef std::time_put std_time_facet; std::ostreambuf_iterator oitr(os); if (std::has_facet(os.getloc())) { std::use_facet(os.getloc()).put(oitr, os, os.fill(), p); --- misc/boost_1_44_0/boost/date_time/posix_time/posix_time_io.hpp +++ misc/build/boost_1_44_0/boost/date_time/posix_time/posix_time_io.hpp @@ -47,7 +47,6 @@ const ptime& p) { boost::io::ios_flags_saver iflags(os); typedef boost::date_time::time_facet custom_ptime_facet; - typedef std::time_put std_ptime_facet; std::ostreambuf_iterator oitr(os); if (std::has_facet(os.getloc())) std::use_facet(os.getloc()).put(oitr, os, os.fill(), p); @@ -114,7 +113,6 @@ const boost::posix_time::time_period& p) { boost::io::ios_flags_saver iflags(os); typedef boost::date_time::time_facet custom_ptime_facet; - typedef std::time_put std_time_facet; std::ostreambuf_iterator oitr(os); if (std::has_facet(os.getloc())) { std::use_facet(os.getloc()).put(oitr, os, os.fill(), p); @@ -180,7 +178,6 @@ { boost::io::ios_flags_saver iflags(os); typedef boost::date_time::time_facet custom_ptime_facet; - typedef std::time_put std_ptime_facet; std::ostreambuf_iterator oitr(os); if (std::has_facet(os.getloc())) std::use_facet(os.getloc()).put(oitr, os, os.fill(), td); --- misc/boost_1_44_0/boost/date_time/string_convert.hpp +++ misc/build/boost_1_44_0/boost/date_time/string_convert.hpp @@ -21,7 +21,6 @@ inline std::basic_string convert_string_type(const std::basic_string& inp_str) { - typedef std::basic_string input_type; typedef std::basic_string output_type; output_type result; result.insert(result.begin(), inp_str.begin(), inp_str.end()); --- misc/boost_1_44_0/boost/date_time/strings_from_facet.hpp +++ misc/build/boost_1_44_0/boost/date_time/strings_from_facet.hpp @@ -35,7 +35,6 @@ { typedef std::basic_string string_type; typedef std::vector collection_type; - typedef std::basic_ostringstream ostream_type; typedef std::ostreambuf_iterator ostream_iter_type; typedef std::basic_ostringstream stringstream_type; typedef std::time_put time_put_facet_type; @@ -85,7 +84,6 @@ { typedef std::basic_string string_type; typedef std::vector collection_type; - typedef std::basic_ostringstream ostream_type; typedef std::ostreambuf_iterator ostream_iter_type; typedef std::basic_ostringstream stringstream_type; typedef std::time_put time_put_facet_type; --- misc/boost_1_44_0/boost/multi_array/concept_checks.hpp +++ misc/build/boost_1_44_0/boost/multi_array/concept_checks.hpp @@ -39,8 +39,6 @@ template static void call(Array& a, const IdxGen& idgen, Call_Type c) { - typedef typename Array::index_range index_range_; - typedef typename Array::index index_; idgen_helper::call(a,idgen[c],c); } }; @@ -50,8 +48,6 @@ template static void call(Array& a, const IdxGen& idgen, Call_Type) { - typedef typename Array::index_range index_range_; - typedef typename Array::index index_; a[ idgen ]; } }; --- misc/boost_1_44_0/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp +++ misc/build/boost_1_44_0/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp @@ -307,7 +307,6 @@ #if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE) typedef impl::grammar_helper_base helper_base_t; typedef grammar_helper_list helper_list_t; - typedef typename helper_list_t::vector_t::reverse_iterator iterator_t; helper_list_t& helpers = # if !defined(__GNUC__) || (__GNUC__ > 2) @@ -318,6 +317,7 @@ # if (defined(BOOST_MSVC) && (BOOST_MSVC < 1300)) \ || defined(BOOST_INTEL_CXX_VERSION) + typedef typename helper_list_t::vector_t::reverse_iterator iterator_t; for (iterator_t i = helpers.rbegin(); i != helpers.rend(); ++i) (*i)->undefine(self); # else --- misc/boost_1_44_0/boost/spirit/home/classic/core/primitives/primitives.hpp +++ misc/build/boost_1_44_0/boost/spirit/home/classic/core/primitives/primitives.hpp @@ -47,7 +47,6 @@ typename parser_result::type parse(ScannerT const& scan) const { - typedef typename parser_result::type result_t; typedef typename ScannerT::value_t value_t; typedef typename ScannerT::iterator_t iterator_t; --- misc/boost_1_44_0/boost/spirit/home/classic/error_handling/exceptions.hpp +++ misc/build/boost_1_44_0/boost/spirit/home/classic/error_handling/exceptions.hpp @@ -140,7 +140,6 @@ parse(ScannerT const& scan) const { typedef typename parser_result::type result_t; - typedef typename ScannerT::iterator_t iterator_t; result_t hit = this->subject().parse(scan); if (!hit) --- misc/boost_1_44_0/boost/spirit/home/classic/utility/functor_parser.hpp +++ misc/build/boost_1_44_0/boost/spirit/home/classic/utility/functor_parser.hpp @@ -49,8 +49,6 @@ typename parser_result::type parse(ScannerT const& scan) const { - typedef typename parser_result::type result_t; - typedef typename ScannerT::value_t value_t; typedef typename ScannerT::iterator_t iterator_t; iterator_t const s(scan.first); --- misc/boost_1_44_0/boost/date_time/time_facet.hpp +++ misc/build/boost_1_44_0/boost/date_time/time_facet.hpp @@ -439,31 +439,31 @@ time_dur_arg.get_rep().as_special()); } - string_type format(m_time_duration_format); + string_type lcl_format(m_time_duration_format); if (time_dur_arg.is_negative()) { // replace %- with minus sign. Should we use the numpunct facet? - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, duration_sign_negative_only, negative_sign); // remove all the %+ in the string with '-' - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, duration_sign_always, negative_sign); } else { //duration is positive // remove all the %- combos from the string - boost::algorithm::erase_all(format, duration_sign_negative_only); + boost::algorithm::erase_all(lcl_format, duration_sign_negative_only); // remove all the %+ in the string with '+' - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, duration_sign_always, positive_sign); } // %T and %R have to be replaced here since they are not standard - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, boost::as_literal(formats_type::full_24_hour_time_format), boost::as_literal(formats_type::full_24_hour_time_expanded_format)); - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, boost::as_literal(formats_type::short_24_hour_time_format), boost::as_literal(formats_type::short_24_hour_time_expanded_format)); @@ -476,22 +476,22 @@ * here ourself. */ string_type hours_str; - if (format.find(unrestricted_hours_format) != string_type::npos) { + if (lcl_format.find(unrestricted_hours_format) != string_type::npos) { hours_str = hours_as_string(time_dur_arg); - boost::algorithm::replace_all(format, unrestricted_hours_format, hours_str); + boost::algorithm::replace_all(lcl_format, unrestricted_hours_format, hours_str); } // We still have to process restricted hours format specifier. In order to // support parseability of durations in ISO format (%H%M%S), we'll have to // restrict the stringified hours length to 2 characters. - if (format.find(hours_format) != string_type::npos) { + if (lcl_format.find(hours_format) != string_type::npos) { if (hours_str.empty()) hours_str = hours_as_string(time_dur_arg); BOOST_ASSERT(hours_str.length() <= 2); - boost::algorithm::replace_all(format, hours_format, hours_str); + boost::algorithm::replace_all(lcl_format, hours_format, hours_str); } string_type frac_str; - if (format.find(seconds_with_fractional_seconds_format) != string_type::npos) { + if (lcl_format.find(seconds_with_fractional_seconds_format) != string_type::npos) { // replace %s with %S.nnn frac_str = fractional_seconds_as_string(time_dur_arg, false); @@ -500,21 +500,21 @@ string_type replace_string(seconds_format); replace_string += sep; replace_string += frac_str; - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, seconds_with_fractional_seconds_format, replace_string); } - if (format.find(fractional_seconds_format) != string_type::npos) { + if (lcl_format.find(fractional_seconds_format) != string_type::npos) { // replace %f with nnnnnnn if (!frac_str.size()) { frac_str = fractional_seconds_as_string(time_dur_arg, false); } - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, fractional_seconds_format, frac_str); } - if (format.find(fractional_seconds_or_none_format) != string_type::npos) { + if (lcl_format.find(fractional_seconds_or_none_format) != string_type::npos) { // replace %F with nnnnnnn or nothing if fs == 0 frac_str = fractional_seconds_as_string(time_dur_arg, true); @@ -523,18 +523,18 @@ string_type replace_string; replace_string += sep; replace_string += frac_str; - boost::algorithm::replace_all(format, + boost::algorithm::replace_all(lcl_format, fractional_seconds_or_none_format, replace_string); } else { - boost::algorithm::erase_all(format, + boost::algorithm::erase_all(lcl_format, fractional_seconds_or_none_format); } } return this->do_put_tm(next_arg, ios_arg, fill_arg, - to_tm(time_dur_arg), format); + to_tm(time_dur_arg), lcl_format); } OutItrT put(OutItrT next, std::ios_base& ios_arg,