2015-04-24 20:11 GMT+01:00 Maxim Koltsov <maksbo...@gentoo.org>: > This is temporal, until gcc gets needed support and that version makes its > way into ~. Then the flag won't be needed anymore, we'll just depend on new > enough gcc and enable C++14 mode by default.
There is a problem with this. gcc has some bugs even in C++03 implementation (I have shown you the related bug the other day, can quote it here if anyone's interested), and for now I used C++14 flag to enable those code paths that depend on good enough standards support. The problem is that the other, kludgy code paths are incompatible with C++14 at all, so either LC is built in C++11 mode with C++11 plugins set, or in C++14 mode, but only using clang (or any other conforming compiler, but I'm not aware of anything like that). Effectively, even gcc 5.1 cannot build LC in C++14 mode. The same story will happen when C++17 gets released, so this should probably be settled once and for all. > I'm CCing LeechCraft author just in case. I'm on this list, no need to :) -- Georg Rudoy