+2017-12-04 Jonathan Wakely <jwakely@redhat.com>
+
+ * config/io/basic_file_stdio.h (__basic_file): Remove name of unused
+ parameter.
+ * include/bits/boost_concept_check.h: Add pragmas to disable
+ -Wunused-local-typedef warnings.
+ * include/bits/codecvt.h (codecvt_byname<char16_t, char, mbstate_t>)
+ (codecvt_byname<char32_t, char, mbstate_t>): Remove name of unused
+ parameter.
+ * include/bits/locale_facets_nonio.tcc (time_get::do_get_weekday)
+ (time_get::do_get_monthname, time_get::do_get_year): Remove unused
+ variables.
+ * include/std/bitset (_Base_bitset<0>::_M_getword): Remove name of
+ unused parameter.
+ * include/std/streambuf (_IsUnused): Define.
+ (basic_streambuf::imbue, basic_streambuf::pbackfail)
+ (basic_streambuf::overflow): Add macro to unused parameters.
+ * testsuite/24_iterators/operations/prev_neg.cc: Adjust dg-error.
+
2017-12-01 Jonathan Wakely <jwakely@redhat.com>
* include/experimental/string_view (basic_string_view::_S_compare):
__basic_file(__c_lock* __lock = 0) throw ();
#if __cplusplus >= 201103L
- __basic_file(__basic_file&& __rv, __c_lock* __lock = 0) noexcept
+ __basic_file(__basic_file&& __rv, __c_lock* = 0) noexcept
: _M_cfile(__rv._M_cfile), _M_cfile_created(__rv._M_cfile_created)
{
__rv._M_cfile = nullptr;
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-local-typedefs"
+
#define _IsUnused __attribute__ ((__unused__))
// When the C-C code is in use, we would like this function to do as little
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
+#pragma GCC diagnostic pop
#undef _IsUnused
#endif // _GLIBCXX_BOOST_CONCEPT_CHECK
{
public:
explicit
- codecvt_byname(const char* __s, size_t __refs = 0)
+ codecvt_byname(const char*, size_t __refs = 0)
: codecvt<char16_t, char, mbstate_t>(__refs) { }
explicit
{
public:
explicit
- codecvt_byname(const char* __s, size_t __refs = 0)
+ codecvt_byname(const char*, size_t __refs = 0)
: codecvt<char32_t, char, mbstate_t>(__refs) { }
explicit
{
const locale& __loc = __io._M_getloc();
const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc);
- const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
const char_type* __days[14];
__tp._M_days_abbreviated(__days);
__tp._M_days(__days + 7);
{
const locale& __loc = __io._M_getloc();
const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc);
- const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
const char_type* __months[24];
__tp._M_months_abbreviated(__months);
__tp._M_months(__months + 12);
do_get_year(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, tm* __tm) const
{
- const locale& __loc = __io._M_getloc();
- const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
int __tmpyear;
ios_base::iostate __tmperr = ios_base::goodbit;
}
_GLIBCXX_CONSTEXPR _WordT
- _M_getword(size_t __pos) const _GLIBCXX_NOEXCEPT
+ _M_getword(size_t) const _GLIBCXX_NOEXCEPT
{ return 0; }
_GLIBCXX_CONSTEXPR _WordT
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
+#define _IsUnused __attribute__ ((__unused__))
+
template<typename _CharT, typename _Traits>
streamsize
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*,
* @note Base class version does nothing.
*/
virtual void
- imbue(const locale& __loc)
+ imbue(const locale& __loc _IsUnused)
{ }
// [27.5.2.4.2] buffer management and positioning
* @note Base class version does nothing, returns eof().
*/
virtual int_type
- pbackfail(int_type __c = traits_type::eof())
+ pbackfail(int_type __c _IsUnused = traits_type::eof())
{ return traits_type::eof(); }
// Put area:
* @note Base class version does nothing, returns eof().
*/
virtual int_type
- overflow(int_type __c = traits_type::eof())
+ overflow(int_type __c _IsUnused = traits_type::eof())
{ return traits_type::eof(); }
#if _GLIBCXX_USE_DEPRECATED && __cplusplus <= 201402L
basic_streambuf<wchar_t>* __sbout, bool& __ineof);
#endif
+#undef _IsUnused
+
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
{
const Y array[1] = { };
std::prev(array + 1);
- // { dg-error "forward_iterator" "" { target *-*-* } 220 }
+ // { dg-error "forward_iterator" "" { target *-*-* } 223 }
}