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

--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Nathaniel Shead <nsh...@gcc.gnu.org>:

https://gcc.gnu.org/g:940586a63586941a9f2b973491afc8a15a96c98b

commit r14-9357-g940586a63586941a9f2b973491afc8a15a96c98b
Author: Nathaniel Shead <nathanielosh...@gmail.com>
Date:   Tue Mar 5 01:59:41 2024 +1100

    c++: Fix ICE diagnosing incomplete type of overloaded function set
[PR98356]

    In the linked PR the result of 'get_first_fn' is a USING_DECL against
    the template parameter, to be filled in on instantiation. But we don't
    actually need to get the first set of the member functions: it's enough
    to know that we have a (possibly overloaded) member function at all.

            PR c++/98356

    gcc/cp/ChangeLog:

            * typeck2.cc (cxx_incomplete_type_diagnostic): Don't assume
            'member' will be a FUNCTION_DECL (or something like it).

    gcc/testsuite/ChangeLog:

            * g++.dg/pr98356.C: New test.

    Signed-off-by: Nathaniel Shead <nathanielosh...@gmail.com>

Reply via email to