https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112307
--- Comment #18 from Andrew Pinski <pinskia at gcc dot gnu.org> --- For the reduced testcase: ``` <source>: In member function 'auto Intersections()::Enumerator::Next()': <source>:65:16: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 65 | return result; | ^~~~~~ <source>:64:14: note: 'result' was declared here 64 | bool result; | ^~~~~~ ``` So the reduced testcase is not very useful.