[LyX/master] Add move constructor and move assignment operator for FileName class

Stephan Witt st.witt at gmx.net
Thu Jan 14 19:30:30 UTC 2021


Am 14.01.2021 um 19:45 schrieb Scott Kostyshak <skostysh at lyx.org>:
> 
> On Thu, Jan 14, 2021 at 05:36:58PM +0100, Jean-Marc Lasgouttes wrote:
>> Le 14/01/2021 à 16:53, Scott Kostyshak a écrit :
>>> On Thu, Jan 14, 2021 at 09:34:37AM +0100, Jean-Marc Lasgouttes wrote:
>>>> Le 13/01/2021 à 17:59, Scott Kostyshak a écrit :
>>>>> I just tested with Clang and cannot reproduce. Stephan, does the list need to have more than one "recent file"? Note that the recent files are stored in the "session" file. You could experiment by seeing if it depends on which file you choose or how many entries are in the menu.
>> 
>>> For building with clang, all I currently do is:
>>> 
>>>   export CC=/usr/bin/clang
>>>   export CXX=/usr/bin/clang++
>> 
>> Here I do
>> 
>> ../master/configure CXX="clang++-11 -stdlib=libc++"
> 
> Thanks, this is good to know. What is your intuition for when it would
> be helpful to try the different C++ standard library? Did it have to do
> since it is related to the move operator which is a relatively new C++
> concept? I'm just trying to learn general intuition so I keep an eye
> out. For example, would you consider trying it for any bug that is
> reproducible on macOS but not on Linux with libstdc++? What about
> reproducible on Windows but not Linux with libstdc++? If yes, only
> crashing bugs or also difference-in-behavior bugs? I guess it is hard to
> figure out whether the difference could be from the C++ standard library
> or platform-specific Qt issues. Don't spend much (/any) time on this
> question. Probably it is just a feeling you develop after lots of
> experience and it's hard to explain.

Did anyone of you tried to run your lyx with move constructor patch applied under control of valgrind?

Perhaps it’s not that platform specific?

Stephan


More information about the lyx-devel mailing list