https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77950

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-10-12
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Confirmed.

libcxxabi's demangler gives:

eggs::variants::variant<ossia::strong_value<ossia::speed_ratio<std::ratio<1l,
1l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<16093440l,
36000000l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<1000l, 3600l>
> >, ossia::strong_value<ossia::speed_ratio<std::ratio<1852l, 3600l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 10000l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 36000000l> > > >&&
eggs::variants::detail::forward<eggs::variants::variant<ossia::value,
eggs::variants::variant<ossia::strong_value<ossia::distance_ratio<std::ratio<1l,
1l> > >, ossia::strong_value<ossia::distance_ratio<std::ratio<1000l, 1l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<1l, 10l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<1l, 100l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<1l, 1000l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<1l, 1000000l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<1l, 1000000000l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<1l, 1000000000000l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<254l, 10000l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<3048l, 10000l> > >,
ossia::strong_value<ossia::distance_ratio<std::ratio<16093440l, 10000l> > > >,
eggs::variants::variant<ossia::strong_value<ossia::cartesian_3d_u>,
ossia::strong_value<ossia::cartesian_2d_u>,
ossia::strong_value<ossia::spherical_u>, ossia::strong_value<ossia::polar_u>,
ossia::strong_value<ossia::opengl_u>, ossia::strong_value<ossia::cylindrical_u>
>,
eggs::variants::variant<ossia::strong_value<ossia::speed_ratio<std::ratio<1l,
1l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<16093440l,
36000000l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<1000l, 3600l>
> >, ossia::strong_value<ossia::speed_ratio<std::ratio<1852l, 3600l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 10000l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 36000000l> > > >,
eggs::variants::variant<ossia::strong_value<ossia::quaternion_u>,
ossia::strong_value<ossia::euler_u>, ossia::strong_value<ossia::axis_u> >,
eggs::variants::variant<ossia::strong_value<ossia::degree_u>,
ossia::strong_value<ossia::radian_u> >,
eggs::variants::variant<ossia::strong_value<ossia::argb_u>,
ossia::strong_value<ossia::rgba_u>, ossia::strong_value<ossia::rgb_u>,
ossia::strong_value<ossia::bgr_u>, ossia::strong_value<ossia::argb8_u>,
ossia::strong_value<ossia::hsv_u>, ossia::strong_value<ossia::cmy8_u>,
ossia::strong_value<ossia::xyz_u> >,
eggs::variants::variant<ossia::strong_value<ossia::linear_u>,
ossia::strong_value<ossia::midigain_u>, ossia::strong_value<ossia::decibel_u>,
ossia::strong_value<ossia::decibel_raw_u> > >
ossia::vec_merger_impl<2>::operator()<eggs::variants::variant<ossia::strong_value<ossia::speed_ratio<std::ratio<1l,
1l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<16093440l,
36000000l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<1000l, 3600l>
> >, ossia::strong_value<ossia::speed_ratio<std::ratio<1852l, 3600l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 10000l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 36000000l> > > >
>(eggs::variants::variant<ossia::strong_value<ossia::speed_ratio<std::ratio<1l,
1l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<16093440l,
36000000l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<1000l, 3600l>
> >, ossia::strong_value<ossia::speed_ratio<std::ratio<1852l, 3600l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 10000l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 36000000l> > > >
const&)::'lambda'(eggs::variants::variant<ossia::strong_value<ossia::speed_ratio<std::ratio<1l,
1l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<16093440l,
36000000l> > >, ossia::strong_value<ossia::speed_ratio<std::ratio<1000l, 3600l>
> >, ossia::strong_value<ossia::speed_ratio<std::ratio<1852l, 3600l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 10000l> > >,
ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 36000000l> > >
>&)&&>(std::remove_reference<eggs::variants::variant<ossia::strong_value<ossia::speed_ratio<std::ratio<1l,
1l>
> >, ossia::strong_value<ossia::speed_ratio<std::ratio<16093440l, 36000000l> > 
> >>, ossia::strong_value<ossia::speed_ratio<std::ratio<1000l, 3600l> > >, 
> >ossia::strong_value<ossia::speed_ratio<std::ratio<1852l, 3600l> > >, 
> >ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 10000l> > >, 
> >ossia::strong_value<ossia::speed_ratio<std::ratio<3048l, 36000000l>
> > > >::type&)

libiberty overflows the stack and Ian's Go demangler doesn't handle the symbol.

Reply via email to