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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>:

https://gcc.gnu.org/g:3f7eea4411e4b2d8a500d9272b2ed72f73bdd008

commit r13-2898-g3f7eea4411e4b2d8a500d9272b2ed72f73bdd008
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Tue Sep 27 09:51:10 2022 +0100

    c++: Make __is_{,nothrow_}convertible SFINAE on access  [PR107049]

    The is_convertible built-ins should return false if the conversion fails
    an access check, not report an error.

            PR c++/107049

    gcc/cp/ChangeLog:

            * method.cc (is_convertible_helper): Use access check sentinel.

    gcc/testsuite/ChangeLog:

            * g++.dg/ext/is_convertible4.C: New test.
            * g++.dg/ext/is_nothrow_convertible4.C: New test.

    libstdc++-v3/ChangeLog:

            * testsuite/20_util/is_convertible/requirements/access.cc: New
            test.

Reply via email to