Conversation
Notices
-
Embed this notice
in vlc/include/vlc_common.h what they should do is
#ifndef __builtin_unreachable
# define unreachable() __builtin_unreachable()
#endif
as gcc 15 defines this builtin already
#vlc :vlc:
-
Embed this notice
> inlining failed in call to ‘always_inline’ ‘void std::__builtin_unreachable()’: recursive inlining
ruh roh.
-
Embed this notice
In file included from ../../../include/vlc_objects.h:304,
from ../../../include/vlc_common.h:1141,
from ./qt.hpp:31,
from util/variables.cpp:25:
/usr/include/c++/15.0.0/type_traits:890:5: note: declared here
890 | is_pod
| ^~~~~~
CXX util/libqt_plugin_la-dismiss_popup_event_filter.lo
CXX util/libqt_plugin_la-list_selection_model.lo
In file included from ./qt.hpp:31,
from util/renderer_manager.hpp:21,
from util/renderer_manager.cpp:22:
/usr/include/c++/15.0.0/utility: In function ‘void std::__builtin_unreachable()’:
../../../include/vlc_common.h:226:24: error: inlining failed in call to ‘always_inline’ ‘void std::__builtin_unreachable()’: recursive inlining
226 | # define unreachable() __builtin_unreachable()
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/qt6/include/QtCore/qglobal.h:15,
from /opt/qt6/include/QtCore/qchar.h:7,
from /opt/qt6/include/QtCore/qstring.h:14,
from /opt/qt6/include/QtCore/QString:1,
from ./qt.hpp:39:
/usr/include/c++/15.0.0/utility:226:26: note: called from here
226 | __builtin_unreachable();
| ~~~~~~~~~~~~~~~~~~~~~^~
In function ‘void std::__builtin_unreachable()’,
inlined from ‘void std::__builtin_unreachable()’ at /usr/include/c++/15.0.0/utility:226:26,
inlined from ‘void std::__builtin_unreachable()’ at /usr/include/c++/15.0.0/utility:226:26,
inlined from ‘constexpr void std::vector< <template-parameter-1-1>, <template-parameter-1-2> >::_M_realloc_append(_Args&& ...) [with _Args = {vlc_renderer_discovery_t* const&}; _Tp = vlc_renderer_discovery_t*; _Alloc = std::allocator]’ at /usr/include/c++/15.0.0/bits/vector.tcc:592:24:
../../../include/vlc_common.h:226:24: error: inlining failed in call to ‘always_inline’ ‘void std::__builtin_unreachable()’: recursive inlining
226 | # define unreachable() __builtin_unreachable()
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15.0.0/utility:226:26: note: called from here
226 | __builtin_unreachable();
| ~~~~~~~~~~~~~~~~~~~~~^~
CXX maininterface/libqt_plugin_la-compositor_x11.lo
make[5]: *** [Makefile:11879: util/libqt_plugin_la-renderer_manager.lo] Error 1
:blobthink:
-
Embed this notice
@videolan