https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121244
Bug ID: 121244 Summary: Wsfinae-incomplete very unhelpfull and probably false positives Product: gcc Version: 16.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: linux at carewolf dot com Target Milestone: --- Doing a trial build of Qt with git gcc from 24/7 2025. I hit multiple errors under -Werror with the new default on Wsfinae-incomplete. The default warning is /src/qt5/qtbase/src/corelib/text/qanystringview.h:39:7: error: defining ‘QAnyStringView’, which previously failed to be complete in a SFINAE context [-Werror=sfinae-incomplete=] 39 | class QAnyStringView Then it tells me to use -Wsfinae-incomplete=2 to see any details about the warning like where the substitution failed, but no entries shown are about QAnyStringView, but instead failures to complete places where it is intentional. I seems to me when it warns about a previous failure to complete SFINAE, it should tell where that was by default and not instruct us to compile again with the warning set to report more false positives.