[Bug c++/93729] [concepts] binding bit-field to lvalue reference in requires expression should be SFINAE
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 11 12:07:12 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93729
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |marxin at gcc dot gnu.org
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
commit r10-7080-g5e1b4e60c1823115ba7ff0e8c4b35f6058ad9969
Author: Patrick Palka <ppalka@redhat.com>
Date: Tue Mar 3 12:27:33 2020 -0500
c++: Fix missing SFINAE when binding a bit-field to a reference (PR 93729)
We are unconditionally emitting an error here, without first checking
complain.
gcc/cp/ChangeLog:
PR c++/93729
* call.c (convert_like_real): Check complain before emitting an
error
about binding a bit-field to a reference.
gcc/testsuite/ChangeLog:
PR c++/93729
* g++.dg/concepts/pr93729.C: New test.
More information about the Gcc-bugs
mailing list