https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111366
Bug ID: 111366 Summary: error: inlining failed in call to 'always_inline' 'hwy::PreventElision<int&>(int&)void': target specific option mismatch Product: gcc Version: 13.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: malat at debian dot org Target Milestone: --- I cannot compile highway on ppc64el (ubuntu setup). It fails with: In file included from /<<PKGBUILDDIR>>/hwy/examples/skeleton.h:24, from /<<PKGBUILDDIR>>/hwy/examples/skeleton_test.cc:18: /<<PKGBUILDDIR>>/hwy/base.h: In member function ‘skeleton::N_PPC10::TestFloorLog2::operator()<float, hwy::N_PPC10::Simd<float, 4ul, 0> >(float, hwy::N_PPC10::Simd<float, 4ul, 0>)void’: /<<PKGBUILDDIR>>/hwy/base.h:1511:14: error: inlining failed in call to ‘always_inline’ ‘hwy::PreventElision<int&>(int&)void’: target specific option mismatch 1511 | HWY_API void PreventElision(T&& output) { | ^~~~~~~~~~~~~~ In file included from /<<PKGBUILDDIR>>/hwy/foreach_target.h:266, from /<<PKGBUILDDIR>>/hwy/examples/skeleton_test.cc:24: /<<PKGBUILDDIR>>/hwy/examples/skeleton_test.cc:73:24: note: called from here 73 | hwy::PreventElision(sum); | ~~~~~~~~~~~~~~~~~~~^~~~~ /<<PKGBUILDDIR>>/hwy/base.h:1511:14: error: inlining failed in call to ‘always_inline’ ‘hwy::PreventElision<int&>(int&)void’: target specific option mismatch 1511 | HWY_API void PreventElision(T&& output) { | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/hwy/examples/skeleton_test.cc:73:24: note: called from here 73 | hwy::PreventElision(sum); | ~~~~~~~~~~~~~~~~~~~^~~~~