On Wed, Dec 30, 2020 at 09:50:47AM +0200, Yuriy Skalko wrote:
> > I used "-k" instead of "-k0" (my make version does not seem to support
> > "-k0". I get the following errors with GCC:
> > 
> > /home/vbox/lyxbuilds/master-clang/repo/src/tex2lyx/Parser.cpp:857:34:
> > error: use of deleted function ‘std::basic_ostream<char, _Traits>&
> > std::operator<<(std::basic_ostream<char, _Traits>&, wchar_t) [with
> > _Traits = std::char_traits<char>]’
> >   857 |   cerr << "ignoring a char: " << c << "\n";
> >       |                                  ^
> > 
> > 
> > /home/vbox/lyxbuilds/master-clang/repo/src/Buffer.cpp:1774:27: error:
> > use of deleted function ‘std::basic_ostream<char, _Traits>&
> > std::operator<<(std::basic_ostream<char, _Traits>&, wchar_t) [with
> > _Traits =     std::char_traits<char>]’
> >  1774 |   oss << "0x" << hex << e.failed_char << dec;
> >       |                           ^~~~~~~~~~~
> > 
> > 
> > /home/vbox/lyxbuilds/master-clang/repo/src/Server.cpp: In lambda function:
> > /home/vbox/lyxbuilds/master-clang/repo/src/Server.cpp:869:40: error:
> > implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20
> > [-Werror=deprecated]
> >   869 |   theApp()->registerSocketCallback(fd, [=](){
> >       |                                        ^
> > 
> > 
> > Clang gives the following:
> > 
> > /home/vbox/lyxbuilds/master-clang/repo/src/tex2lyx/Parser.cpp:857:31:
> > error: overload resolution selected deleted operator '<<'
> >                 cerr << "ignoring a char: " << c << "\n";
> >                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~
> > 
> > 
> > /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/system_error:262:5:
> >  note: candidate function template not viable: no known conversion from
> > 'lyx::char_type' (aka 'wchar_t') to 'const std::     error_code' for 2nd
> > argument
> >     operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
> >     ^
> > 
> > 
> > /home/vbox/lyxbuilds/master-clang/repo/src/Buffer.cpp:1774:22: error:
> > overload resolution selected deleted operator '<<'
> >                 oss << "0x" << hex << e.failed_char << dec;
> >                 ~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~
> > 
> > 
> > /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/system_error:262:5:
> >  note: candidate function template not viable: no known conversion from
> > 'const lyx::char_type' (aka 'const wchar_t') to      'const
> > std::error_code' for 2nd argument
> >     operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
> >     ^
> > 
> > 
> > 
> > (this one is a warning)
> > /home/vbox/lyxbuilds/master-clang/repo/src/LyXRC.cpp:2950:28: error:
> > comparison between two arrays is deprecated; to compare array addresses,
> > use unary '+' to decay operands to pointers [-Werror,-Wdeprecated-
> > array-compare]
> >                 || lyxrc_orig.font_sizes != lyxrc_new.font_sizes
> >                    ~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~
> > 
> > 
> > /home/vbox/lyxbuilds/master-clang/repo/src/tex2lyx/Parser.cpp:857:31:
> > error: overload resolution selected deleted operator '<<'
> >                 cerr << "ignoring a char: " << c << "\n";
> >                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~
> > 
> > No problem if you can't take a look at all or any of these. Also, let me
> > know if for the next time you prefer for me to attach complete logs,
> > rather than just the error lines. Thanks for working on this, Yuriy!
> > 
> > Scott
> 
> I've fixed these errors (leaving warning fix for future), error lines are
> enough so no need in complete logs. Does it compiles on your system now?

Thanks, works well!

Scott

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to