On Mon, 2022-11-21 at 23:08 +0100, Pavel Sanda wrote:
> Can you try whether the attached changes anything? P

It does, now those attached are what remains.

-- 
José Abílio
/home/jamatos/lyx/lyx.anon/src/Converter.cpp: In member function 
‘lyx::Converters::RetVal lyx::Converters::convert(const lyx::Buffer*, const 
lyx::support::FileName&, const lyx::support::FileName&, const 
lyx::support::FileName&, const std::string&, const std::string&, 
lyx::ErrorList&, int, bool)’:
/home/jamatos/lyx/lyx.anon/src/Converter.cpp:714:55: warning: possibly dangling 
reference to a temporary [-Wdangling-reference]
  714 |                                         Mover const & mover = 
getMover(conv.to());
      |                                                       ^~~~~
/home/jamatos/lyx/lyx.anon/src/Converter.cpp:714:71: note: the temporary was 
destroyed at the end of the full expression ‘lyx::getMover(lyx::Converter::to() 
const())’
  714 |                                         Mover const & mover = 
getMover(conv.to());
      |                                                               
~~~~~~~~^~~~~~~~~~~
/home/jamatos/lyx/lyx.anon/src/Converter.cpp:786:39: warning: possibly dangling 
reference to a temporary [-Wdangling-reference]
  786 |                         Mover const & mover = getMover(conv.from());
      |                                       ^~~~~
/home/jamatos/lyx/lyx.anon/src/Converter.cpp:786:55: note: the temporary was 
destroyed at the end of the full expression 
‘lyx::getMover(lyx::Converter::from() const())’
  786 |                         Mover const & mover = getMover(conv.from());
      |                                               ~~~~~~~~^~~~~~~~~~~~~

/home/jamatos/lyx/lyx.anon/src/ParagraphMetrics.cpp: In member function ‘int 
lyx::ParagraphMetrics::rightMargin(const lyx::BufferView&) const’:
/home/jamatos/lyx/lyx.anon/src/ParagraphMetrics.cpp:119:39: warning: possibly 
dangling reference to a temporary [-Wdangling-reference]
  119 |         frontend::FontMetrics const & fm = 
theFontMetrics(params.getFont());
      |                                       ^~
/home/jamatos/lyx/lyx.anon/src/ParagraphMetrics.cpp:119:58: note: the temporary 
was destroyed at the end of the full expression ‘lyx::theFontMetrics((& 
params)->lyx::BufferParams::getFont())’
  119 |         frontend::FontMetrics const & fm = 
theFontMetrics(params.getFont());
      |                                            
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~

/home/jamatos/lyx/lyx.anon/src/Text.cpp: In member function ‘const 
lyx::CompletionList* lyx::Text::createCompletionList(const lyx::Cursor&) const’:
/home/jamatos/lyx/lyx.anon/src/Text.cpp:2394:26: warning: possibly dangling 
reference to a temporary [-Wdangling-reference]
 2394 |         WordList const & list = 
theWordList(cur.getFont().language()->lang());
      |                          ^~~~
/home/jamatos/lyx/lyx.anon/src/Text.cpp:2394:44: note: the temporary was 
destroyed at the end of the full expression 
‘lyx::theWordList(lyx::Language::lang() const())’
 2394 |         WordList const & list = 
theWordList(cur.getFont().language()->lang());
      |                                 
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp: In member function ‘int 
lyx::TextMetrics::labelFill(const lyx::Row&) const’:
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:782:29: warning: possibly 
dangling reference to a temporary [-Wdangling-reference]
  782 |         FontMetrics const & fm
      |                             ^~
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:783:33: note: the temporary was 
destroyed at the end of the full expression 
‘lyx::theFontMetrics(((lyx::Text*)((const 
lyx::TextMetrics*)this)->lyx::TextMetrics::text_)->lyx::Text::labelFont((* & 
par)))’
  783 |                 = theFontMetrics(text_->labelFont(par));
      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp: In member function ‘lyx::Row 
lyx::TextMetrics::tokenizeParagraph(lyx::pit_type) const’:
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:898:45: warning: possibly 
dangling reference to a temporary [-Wdangling-reference]
  898 |                         FontMetrics const & fm = 
theFontMetrics(text_->labelFont(par));
      |                                             ^~
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:898:64: note: the temporary was 
destroyed at the end of the full expression 
‘lyx::theFontMetrics(((lyx::Text*)((const 
lyx::TextMetrics*)this)->lyx::TextMetrics::text_)->lyx::Text::labelFont((* & 
par)))’
  898 |                         FontMetrics const & fm = 
theFontMetrics(text_->labelFont(par));
      |                                                  
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp: In member function ‘int 
lyx::TextMetrics::leftMargin(lyx::pit_type, lyx::pos_type) const’:
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:1753:29: warning: possibly 
dangling reference to a temporary [-Wdangling-reference]
 1753 |         FontMetrics const & bfm = 
theFontMetrics(buffer.params().getFont());
      |                             ^~~
/home/jamatos/lyx/lyx.anon/src/TextMetrics.cpp:1753:49: note: the temporary was 
destroyed at the end of the full expression ‘lyx::theFontMetrics((&(& 
buffer)->lyx::Buffer::params())->lyx::BufferParams::getFont())’
 1753 |         FontMetrics const & bfm = 
theFontMetrics(buffer.params().getFont());
      |                                   
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/jamatos/lyx/lyx.anon/src/insets/InsetGraphics.cpp: In function ‘const 
std::pair<lyx::{anonymous}::GraphicsCopyStatus, lyx::support::FileName> 
lyx::{anonymous}::copyFileIfNeeded(const lyx::support::FileName&, const 
lyx::support::FileName&)’:
/home/jamatos/lyx/lyx.anon/src/insets/InsetGraphics.cpp:558:23: warning: 
possibly dangling reference to a temporary [-Wdangling-reference]
  558 |         Mover const & mover = 
getMover(theFormats().getFormatFromFile(file_in));
      |                       ^~~~~
/home/jamatos/lyx/lyx.anon/src/insets/InsetGraphics.cpp:558:39: note: the 
temporary was destroyed at the end of the full expression 
‘lyx::getMover(lyx::Formats::getFormatFromFile(const lyx::support::FileName&) 
const((* & file_in)))’
  558 |         Mover const & mover = 
getMover(theFormats().getFormatFromFile(file_in));
      |                               
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to