https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104592

            Bug ID: 104592
           Summary: Problem with std::basic_ostream
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lukaszcz18 at wp dot pl
  Target Milestone: ---

I use boost 1.78 c++11
https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.zip
and charls-tools
https://github.com/malaterre/charls-tools/commit/b27c6071a42996b26ca91fbb015d4b42238d13cf
and
https://github.com/team-charls/charls/commit/662d4f2a0238357ccc4d89cd14b1fa67d2597ff1


jplsinfo.cpp:26:12: error: no match for 'operator<<' (operand types are
'std::stringstream' {aka 'std::__cxx11::basic_stringstream<char>'} and 'const
charls::spiff_profile_id')
   26 |         ss << val;
      |         ~~~^~~~~~
In file included from c:\msys1200\include\c++\12.0.1\istream:39,
                 from c:\msys1200\include\c++\12.0.1\fstream:38,
                 from jplsinfo.cpp:6:
c:\msys1200\include\c++\12.0.1\ostream:108:7: note: candidate:
'std::basic_ostream<_CharT, _Traits>::__ostream_type&
std::basic_ostream<_CharT, _Traits>::operator<<(__ostream_type&
(*)(__ostream_type&)) [with _CharT = char; _Traits = std::char_traits<char>;
__ostream_type = std::basic_ostream<char>]'
  108 |       operator<<(__ostream_type& (*__pf)(__ostream_type&))
      |       ^~~~~~~~
c:\msys1200\include\c++\12.0.1\ostream:108:36: note:   no known conversion for
argument 1 from 'const charls::spiff_profile_id' to
'std::basic_ostream<char>::__ostream_type&
(*)(std::basic_ostream<char>::__ostream_type&)' {aka 'std::basic_ostream<char>&
(*)(std::basic_ostream<char>&)'}
  108 |       operator<<(__ostream_type& (*__pf)(__ostream_type&))
      |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~

Reply via email to