https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121955
Bug ID: 121955
Summary: if constexpr else scoping issues
Product: gcc
Version: 15.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: bkoz at gnu dot org
Target Milestone: ---
No
if constexpr (k::geolocation_state ==
geo::iplocation_mode::maxmind_1)
string city = convert_to_utf8(std::get<geo::city>(p));
else
string city = std::get<geo::city>(p);
Yes
string city;
if constexpr (k::geolocation_state ==
geo::iplocation_mode::maxmind_1)
city = convert_to_utf8(std::get<geo::city>(p));
else
city = std::get<geo::city>(p);
not a biggie, but some unexpected fun when removing macros