Your message dated Sat, 13 Aug 2016 18:52:07 +0100
with message-id <5988590d-19c2-4607-9d38-1f56ced74...@debian.org>
and subject line Re: proftmb: FTBFS with GCC 6: proftmb.cpp:166:47: error: no 
match for  'operator<<' (operand types are 'std::basic_ostream<char>' and  
'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}')
has caused the Debian Bug report #831171,
regarding proftmb: FTBFS with GCC 6: proftmb.cpp:166:47: error: no match for 
'operator<<' (operand types are 'std::basic_ostream<char>' and 
'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}')
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
831171: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=831171
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: proftmb
Version: 1.1.12-5
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20160713 qa-ftbfs
Justification: FTBFS with GCC 6 on amd64

Hi,

During a rebuild of all packages in sid using the gcc-defaults package
available in experimental to make GCC default to version 6, your package failed
to build on amd64. For more information about GCC 6 and Stretch, see:
- https://wiki.debian.org/GCC6
- https://lists.debian.org/debian-devel-announce/2016/06/msg00007.html

Relevant part (hopefully):
> g++ -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
> -fstack-protector-strong -Wformat -Werror=format-security -c -o proftmb.o 
> proftmb.cpp
> In file included from proftmb.cpp:18:0:
> HMMOutput.h:21:46: warning: ISO C++ forbids converting a string constant to 
> 'char*' [-Wwrite-strings]
>  void DisplayArch(ostream&,Par&,uint,char* ="");
>                                               ^
> HMMOutput.h:24:44: warning: ISO C++ forbids converting a string constant to 
> 'char*' [-Wwrite-strings]
>  void PrintEmit(ostream&,Par&,uint,char* ="");
>                                             ^
> proftmb.cpp: In function 'int Run(int, char**)':
> proftmb.cpp:166:47: error: no match for 'operator<<' (operand types are 
> 'std::basic_ostream<char>' and 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}')
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
> proftmb.cpp:166:47: note: candidate: operator<<(int, int) <built-in>
> proftmb.cpp:166:47: note:   no known conversion for argument 2 from 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 'int'
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:108:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = 
> char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> _Traits>::__ostream_type = std::basic_ostream<char>]
>        operator<<(__ostream_type& (*__pf)(__ostream_type&))
>        ^~~~~~~~
> /usr/include/c++/6/ostream:108:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'std::basic_ostream<char>::__ostream_type& 
> (*)(std::basic_ostream<char>::__ostream_type&) {aka std::basic_ostream<char>& 
> (*)(std::basic_ostream<char>&)}'
> /usr/include/c++/6/ostream:117:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& 
> (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; 
> _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> _Traits>::__ostream_type = std::basic_ostream<char>; 
> std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
>        operator<<(__ios_type& (*__pf)(__ios_type&))
>        ^~~~~~~~
> /usr/include/c++/6/ostream:117:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'std::basic_ostream<char>::__ios_type& 
> (*)(std::basic_ostream<char>::__ios_type&) {aka std::basic_ios<char>& 
> (*)(std::basic_ios<char>&)}'
> /usr/include/c++/6/ostream:127:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; 
> _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> _Traits>::__ostream_type = std::basic_ostream<char>]
>        operator<<(ios_base& (*__pf) (ios_base&))
>        ^~~~~~~~
> /usr/include/c++/6/ostream:127:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'std::ios_base& (*)(std::ios_base&)'
> /usr/include/c++/6/ostream:166:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:166:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long int'
> /usr/include/c++/6/ostream:170:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:170:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long unsigned int'
> /usr/include/c++/6/ostream:174:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(bool) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(bool __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:174:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'bool'
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:91:5: note: candidate: 
> std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, 
> _Traits>::operator<<(short int) [with _CharT = char; _Traits = 
> std::char_traits<char>]
>      basic_ostream<_CharT, _Traits>::
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:91:5: note:   no known conversion for 
> argument 1 from 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' to 'short int'
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:181:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned short __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:181:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'short unsigned int'
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:105:5: note: candidate: 
> std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, 
> _Traits>::operator<<(int) [with _CharT = char; _Traits = 
> std::char_traits<char>]
>      basic_ostream<_CharT, _Traits>::
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:105:5: note:   no known conversion for 
> argument 1 from 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' to 'int'
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:192:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned int __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:192:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'unsigned int'
> /usr/include/c++/6/ostream:201:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long long int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(long long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:201:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long long int'
> /usr/include/c++/6/ostream:205:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned long long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:205:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long long unsigned int'
> /usr/include/c++/6/ostream:220:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(double) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(double __f)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:220:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'double'
> /usr/include/c++/6/ostream:224:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(float) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(float __f)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:224:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'float'
> /usr/include/c++/6/ostream:232:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long double) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(long double __f)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:232:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long double'
> /usr/include/c++/6/ostream:245:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(const void*) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(const void* __p)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:245:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'const void*'
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:119:5: note: candidate: 
> std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) 
> [with _CharT = char; _Traits = std::char_traits<char>; 
> std::basic_ostream<_CharT, _Traits>::__streambuf_type = 
> std::basic_streambuf<char>]
>      basic_ostream<_CharT, _Traits>::
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:119:5: note:   no known conversion for 
> argument 1 from 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' to 
> 'std::basic_ostream<char>::__streambuf_type* {aka 
> std::basic_streambuf<char>*}'
> In file included from /usr/include/c++/6/string:52:0,
>                  from /usr/include/c++/6/stdexcept:39,
>                  from /usr/include/c++/6/array:39,
>                  from /usr/include/c++/6/tuple:39,
>                  from /usr/include/c++/6/bits/stl_map.h:63,
>                  from /usr/include/c++/6/map:61,
>                  from proftmb.cpp:2:
> /usr/include/c++/6/bits/basic_string.h:5325:5: note: candidate: 
> template<class _CharT, class _Traits, class _Alloc> 
> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
>      operator<<(basic_ostream<_CharT, _Traits>& __os,
>      ^~~~~~~~
> /usr/include/c++/6/bits/basic_string.h:5325:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' is not derived from 'const 
> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
>                  from /usr/include/c++/6/ios:42,
>                  from /usr/include/c++/6/ostream:38,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/system_error:209:5: note: candidate: template<class 
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
>      ^~~~~~~~
> /usr/include/c++/6/system_error:209:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const std::error_code&'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:497:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:497:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   deduced conflicting types for parameter '_CharT' 
> ('char' and 'std::__cxx11::basic_ostringstream<char>')
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:502:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:502:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'char'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:508:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, char)
>      operator<<(basic_ostream<char, _Traits>& __out, char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:508:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'char'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:514:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, signed char)
>      operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:514:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'signed char'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:519:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, unsigned char)
>      operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:519:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'unsigned char'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:539:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:539:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   mismatched types 'const _CharT*' and 
> 'std::__cxx11::basic_ostringstream<char>'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:321:5: note: candidate: template<class 
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:321:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const char*'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:556:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, const char*)
>      operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:556:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const char*'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:569:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, const signed char*)
>      operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:569:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const signed char*'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:574:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, const unsigned char*)
>      operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:574:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const unsigned char*'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:628:5: note: candidate: std::basic_ostream<_CharT, 
> _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) 
> [with _CharT = char; _Traits = std::char_traits<char>; _Tp = 
> std::__cxx11::basic_ostringstream<char>] <near match>
>      operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:628:5: note:   conversion of argument 1 would be 
> ill-formed:
> proftmb.cpp:166:17: error: cannot bind 'std::basic_ostream<char>' lvalue to 
> 'std::basic_ostream<char>&&'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>              ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:79:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Resetiosflags)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:79:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Resetiosflags'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:109:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setiosflags)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:109:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setiosflags'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:143:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setbase)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:143:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setbase'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:178:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setfill<_CharT>)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:178:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   'std::__cxx11::basic_ostringstream<char>' is not 
> derived from 'std::_Setfill<_CharT>'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:208:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setprecision)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:208:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setprecision'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:238:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:238:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setw'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:311:5: note: candidate: template<class _CharT, 
> class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, 
> std::_Put_money<_MoneyT>)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:311:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   'std::__cxx11::basic_ostringstream<char>' is not 
> derived from 'std::_Put_money<_MoneyT>'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:363:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Put_time<_CharT>)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:363:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:166:49: note:   'std::__cxx11::basic_ostringstream<char>' is not 
> derived from 'std::_Put_time<_CharT>'
>   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                  ^~~~~~~~
> proftmb.cpp:173:50: error: no match for 'operator<<' (operand types are 
> 'std::basic_ostream<char>' and 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}')
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
> proftmb.cpp:173:50: note: candidate: operator<<(int, int) <built-in>
> proftmb.cpp:173:50: note:   no known conversion for argument 2 from 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 'int'
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:108:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = 
> char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> _Traits>::__ostream_type = std::basic_ostream<char>]
>        operator<<(__ostream_type& (*__pf)(__ostream_type&))
>        ^~~~~~~~
> /usr/include/c++/6/ostream:108:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'std::basic_ostream<char>::__ostream_type& 
> (*)(std::basic_ostream<char>::__ostream_type&) {aka std::basic_ostream<char>& 
> (*)(std::basic_ostream<char>&)}'
> /usr/include/c++/6/ostream:117:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& 
> (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; 
> _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> _Traits>::__ostream_type = std::basic_ostream<char>; 
> std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
>        operator<<(__ios_type& (*__pf)(__ios_type&))
>        ^~~~~~~~
> /usr/include/c++/6/ostream:117:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'std::basic_ostream<char>::__ios_type& 
> (*)(std::basic_ostream<char>::__ios_type&) {aka std::basic_ios<char>& 
> (*)(std::basic_ios<char>&)}'
> /usr/include/c++/6/ostream:127:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; 
> _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> _Traits>::__ostream_type = std::basic_ostream<char>]
>        operator<<(ios_base& (*__pf) (ios_base&))
>        ^~~~~~~~
> /usr/include/c++/6/ostream:127:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'std::ios_base& (*)(std::ios_base&)'
> /usr/include/c++/6/ostream:166:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:166:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long int'
> /usr/include/c++/6/ostream:170:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:170:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long unsigned int'
> /usr/include/c++/6/ostream:174:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(bool) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(bool __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:174:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'bool'
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:91:5: note: candidate: 
> std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, 
> _Traits>::operator<<(short int) [with _CharT = char; _Traits = 
> std::char_traits<char>]
>      basic_ostream<_CharT, _Traits>::
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:91:5: note:   no known conversion for 
> argument 1 from 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' to 'short int'
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:181:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned short __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:181:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'short unsigned int'
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:105:5: note: candidate: 
> std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, 
> _Traits>::operator<<(int) [with _CharT = char; _Traits = 
> std::char_traits<char>]
>      basic_ostream<_CharT, _Traits>::
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:105:5: note:   no known conversion for 
> argument 1 from 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' to 'int'
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:192:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned int __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:192:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'unsigned int'
> /usr/include/c++/6/ostream:201:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long long int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(long long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:201:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long long int'
> /usr/include/c++/6/ostream:205:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(unsigned long long __n)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:205:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long long unsigned int'
> /usr/include/c++/6/ostream:220:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(double) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(double __f)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:220:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'double'
> /usr/include/c++/6/ostream:224:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(float) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(float __f)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:224:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'float'
> /usr/include/c++/6/ostream:232:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(long double) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(long double __f)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:232:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'long double'
> /usr/include/c++/6/ostream:245:7: note: candidate: std::basic_ostream<_CharT, 
> _Traits>::__ostream_type& std::basic_ostream<_CharT, 
> _Traits>::operator<<(const void*) [with _CharT = char; _Traits = 
> std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> std::basic_ostream<char>]
>        operator<<(const void* __p)
>        ^~~~~~~~
> /usr/include/c++/6/ostream:245:7: note:   no known conversion for argument 1 
> from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 
> 'const void*'
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:119:5: note: candidate: 
> std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, 
> _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) 
> [with _CharT = char; _Traits = std::char_traits<char>; 
> std::basic_ostream<_CharT, _Traits>::__streambuf_type = 
> std::basic_streambuf<char>]
>      basic_ostream<_CharT, _Traits>::
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:119:5: note:   no known conversion for 
> argument 1 from 'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' to 
> 'std::basic_ostream<char>::__streambuf_type* {aka 
> std::basic_streambuf<char>*}'
> In file included from /usr/include/c++/6/string:52:0,
>                  from /usr/include/c++/6/stdexcept:39,
>                  from /usr/include/c++/6/array:39,
>                  from /usr/include/c++/6/tuple:39,
>                  from /usr/include/c++/6/bits/stl_map.h:63,
>                  from /usr/include/c++/6/map:61,
>                  from proftmb.cpp:2:
> /usr/include/c++/6/bits/basic_string.h:5325:5: note: candidate: 
> template<class _CharT, class _Traits, class _Alloc> 
> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
>      operator<<(basic_ostream<_CharT, _Traits>& __os,
>      ^~~~~~~~
> /usr/include/c++/6/bits/basic_string.h:5325:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   'std::ostringstream {aka 
> std::__cxx11::basic_ostringstream<char>}' is not derived from 'const 
> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/bits/ios_base.h:46:0,
>                  from /usr/include/c++/6/ios:42,
>                  from /usr/include/c++/6/ostream:38,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/system_error:209:5: note: candidate: template<class 
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
>      ^~~~~~~~
> /usr/include/c++/6/system_error:209:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const std::error_code&'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:497:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:497:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   deduced conflicting types for parameter '_CharT' 
> ('char' and 'std::__cxx11::basic_ostringstream<char>')
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:502:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:502:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'char'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:508:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, char)
>      operator<<(basic_ostream<char, _Traits>& __out, char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:508:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'char'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:514:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, signed char)
>      operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:514:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'signed char'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:519:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, unsigned char)
>      operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:519:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'unsigned char'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:539:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:539:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   mismatched types 'const _CharT*' and 
> 'std::__cxx11::basic_ostringstream<char>'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/ostream:638:0,
>                  from /usr/include/c++/6/iostream:39,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/bits/ostream.tcc:321:5: note: candidate: template<class 
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
>      operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/bits/ostream.tcc:321:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const char*'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:556:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, const char*)
>      operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:556:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const char*'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:569:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, const signed char*)
>      operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:569:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const signed char*'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:574:5: note: candidate: template<class _Traits> 
> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, 
> _Traits>&, const unsigned char*)
>      operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:574:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'const unsigned char*'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from /usr/include/c++/6/iostream:39:0,
>                  from proftmb.cpp:6:
> /usr/include/c++/6/ostream:628:5: note: candidate: std::basic_ostream<_CharT, 
> _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) 
> [with _CharT = char; _Traits = std::char_traits<char>; _Tp = 
> std::__cxx11::basic_ostringstream<char>] <near match>
>      operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
>      ^~~~~~~~
> /usr/include/c++/6/ostream:628:5: note:   conversion of argument 1 would be 
> ill-formed:
> proftmb.cpp:173:20: error: cannot bind 'std::basic_ostream<char>' lvalue to 
> 'std::basic_ostream<char>&&'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:79:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Resetiosflags)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:79:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Resetiosflags'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:109:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setiosflags)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:109:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setiosflags'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:143:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setbase)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:143:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setbase'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:178:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setfill<_CharT>)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:178:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   'std::__cxx11::basic_ostringstream<char>' is not 
> derived from 'std::_Setfill<_CharT>'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:208:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setprecision)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:208:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setprecision'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:238:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:238:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   cannot convert 'FileName' (type 
> 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}') to type 
> 'std::_Setw'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:311:5: note: candidate: template<class _CharT, 
> class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, 
> std::_Put_money<_MoneyT>)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:311:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   'std::__cxx11::basic_ostringstream<char>' is not 
> derived from 'std::_Put_money<_MoneyT>'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> In file included from proftmb.cpp:10:0:
> /usr/include/c++/6/iomanip:363:5: note: candidate: template<class _CharT, 
> class _Traits> std::basic_ostream<_CharT, _Traits>& 
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Put_time<_CharT>)
>      operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
>      ^~~~~~~~
> /usr/include/c++/6/iomanip:363:5: note:   template argument 
> deduction/substitution failed:
> proftmb.cpp:173:52: note:   'std::__cxx11::basic_ostringstream<char>' is not 
> derived from 'std::_Put_time<_CharT>'
>   if (!TStab) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> strerror(errno) <<endl; return 1; }
>                                                     ^~~~~~~~
> make[3]: *** [proftmb.o] Error 1

The full build log is available from:
   
http://people.debian.org/~lucas/logs/2016/07/13/proftmb_1.1.12-5_unstable_gcc6.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Closing this bug as 1.1.12-6 builds fine for me using gcc version 6.1.1 
20160802 (Debian 6.1.1-11).

Cheers
Sascha

On Thu, 14 Jul 2016 09:21:35 +0200 Lucas Nussbaum <lu...@debian.org> wrote:
> Source: proftmb
> Version: 1.1.12-5
> Severity: serious
> Tags: stretch sid
> User: debian...@lists.debian.org
> Usertags: qa-ftbfs-20160713 qa-ftbfs
> Justification: FTBFS with GCC 6 on amd64
>
> Hi,
>
> During a rebuild of all packages in sid using the gcc-defaults package
> available in experimental to make GCC default to version 6, your package 
> failed
> to build on amd64. For more information about GCC 6 and Stretch, see:
> - https://wiki.debian.org/GCC6
> - https://lists.debian.org/debian-devel-announce/2016/06/msg00007.html
>
> Relevant part (hopefully):
> > g++ -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
> > -fstack-protector-strong -Wformat -Werror=format-security -c -o proftmb.o 
> > proftmb.cpp
> > In file included from proftmb.cpp:18:0:
> > HMMOutput.h:21:46: warning: ISO C++ forbids converting a string constant to 
> > 'char*' [-Wwrite-strings]
> >  void DisplayArch(ostream&,Par&,uint,char* ="");
> >                                               ^
> > HMMOutput.h:24:44: warning: ISO C++ forbids converting a string constant to 
> > 'char*' [-Wwrite-strings]
> >  void PrintEmit(ostream&,Par&,uint,char* ="");
> >                                             ^
> > proftmb.cpp: In function 'int Run(int, char**)':
> > proftmb.cpp:166:47: error: no match for 'operator<<' (operand types are 
> > 'std::basic_ostream<char>' and 'std::ostringstream {aka 
> > std::__cxx11::basic_ostringstream<char>}')
> >   if (!TS) { cerr<<"Couldn't open Output file "<<FileName<<": "<< 
> > strerror(errno) <<endl; return 1; }
> >              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
> > proftmb.cpp:166:47: note: candidate: operator<<(int, int) <built-in>
> > proftmb.cpp:166:47: note:   no known conversion for argument 2 from 
> > 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' to 'int'
> > In file included from /usr/include/c++/6/iostream:39:0,
> >                  from proftmb.cpp:6:
> > /usr/include/c++/6/ostream:108:7: note: candidate: 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> > std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, 
> > _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, 
> > _Traits>::__ostream_type&)) [with _CharT = char; _Traits = 
> > std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type 
> > = std::basic_ostream<char>]
> >        operator<<(__ostream_type& (*__pf)(__ostream_type&))
> >        ^~~~~~~~
> > /usr/include/c++/6/ostream:108:7: note:   no known conversion for argument 
> > 1 from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' 
> > to 'std::basic_ostream<char>::__ostream_type& 
> > (*)(std::basic_ostream<char>::__ostream_type&) {aka 
> > std::basic_ostream<char>& (*)(std::basic_ostream<char>&)}'
> > /usr/include/c++/6/ostream:117:7: note: candidate: 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> > std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, 
> > _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, 
> > _Traits>::__ios_type&)) [with _CharT = char; _Traits = 
> > std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type 
> > = std::basic_ostream<char>; std::basic_ostream<_CharT, _Traits>::__ios_type 
> > = std::basic_ios<char>]
> >        operator<<(__ios_type& (*__pf)(__ios_type&))
> >        ^~~~~~~~
> > /usr/include/c++/6/ostream:117:7: note:   no known conversion for argument 
> > 1 from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' 
> > to 'std::basic_ostream<char>::__ios_type& 
> > (*)(std::basic_ostream<char>::__ios_type&) {aka std::basic_ios<char>& 
> > (*)(std::basic_ios<char>&)}'
> > /usr/include/c++/6/ostream:127:7: note: candidate: 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> > std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& 
> > (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type = 
> > std::basic_ostream<char>]
> >        operator<<(ios_base& (*__pf) (ios_base&))
> >        ^~~~~~~~
> > /usr/include/c++/6/ostream:127:7: note:   no known conversion for argument 
> > 1 from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' 
> > to 'std::ios_base& (*)(std::ios_base&)'
> > /usr/include/c++/6/ostream:166:7: note: candidate: 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> > std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = 
> > char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> > _Traits>::__ostream_type = std::basic_ostream<char>]
> >        operator<<(long __n)
> >        ^~~~~~~~
> > /usr/include/c++/6/ostream:166:7: note:   no known conversion for argument 
> > 1 from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' 
> > to 'long int'
> > /usr/include/c++/6/ostream:170:7: note: candidate: 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> > std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with 
> > _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> > _Traits>::__ostream_type = std::basic_ostream<char>]
> >        operator<<(unsigned long __n)
> >        ^~~~~~~~
> > /usr/include/c++/6/ostream:170:7: note:   no known conversion for argument 
> > 1 from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' 
> > to 'long unsigned int'
> > /usr/include/c++/6/ostream:174:7: note: candidate: 
> > std::basic_ostream<_CharT, _Traits>::__ostream_type& 
> > std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; 
> > _Traits = std::char_traits<char>; std::basic_ostream<_CharT, 
> > _Traits>::__ostream_type = std::basic_ostream<char>]
> >        operator<<(bool __n)
> >        ^~~~~~~~
> > /usr/include/c++/6/ostream:174:7: note:   no known conversion for argument 
> > 1 from 'std::ostringstream {aka std::__cxx11::basic_ostringstream<char>}' 
> > to 'bool'
> > In file included from /usr/include/c++/6/ostream:638:0,
> >                  from /usr/include/c++/6/iostream:39,
> >                  from proftmb.cpp:6:

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


--- End Message ---

Reply via email to