https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99684
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Last reconfirmed| |2021-03-30 CC| |mpolacek at gcc dot gnu.org Status|UNCONFIRMED |NEW --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Reproduced. The error is: /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/variant:966:29: error: static assertion failed: std::visit requires the visitor to have the same return type for all alternatives of a variant 966 | static_assert(is_same_v<_Tp, decltype(__tmp_element)>, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~