Привет, ЛОР. Нужна твоя помощь.
Я поймал баг в GCC и хочу найти в какой версии он появился. Соответственно, нужно скомпилировать кусок кода и запостить сюда результат.
Код здесь: https://bpaste.net/show/48d0da50fd14
Компилировать вот так: g++ bug.cc -std=c++1y -c -o bug.o
Мой результат:
> g++ bug.cc -std=c++1y -c -o bug.o
In file included from /usr/include/boost/functional/hash/hash.hpp:20:0,
from /usr/include/boost/functional/hash.hpp:6,
from /home/user/src/evernus/ExternalOrderImporter.h:20,
from /home/user/src/evernus/EveCentralExternalOrderImporter.h:19,
from /home/user/src/evernus/EveCentralExternalOrderImporter.cpp:17:
/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/functional: In constructor 'std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = Evernus::EveCentralExternalOrderImporter::fetchExternalOrders(const TypeLocationPairs&) const::<lambda(auto:1&&, const auto:2&)>; <template-parameter-2-2> = void; _Res = void; _ArgTypes = {std::vector<Evernus::ExternalOrder, std::allocator<Evernus::ExternalOrder> >&&, const QString&}]':
/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/functional:2250:7: internal compiler error: Segmentation fault
function<_Res(_ArgTypes...)>::
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.gentoo.org/> for instructions.