aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/module.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-04-12 13:24:44 -0400
committerJason Merrill <jason@redhat.com>2024-04-12 15:34:29 -0400
commitd435571b54b02946c97b5b24f20e5a7058fd96a1 (patch)
treedcefab193f8f1cc586c1722e3dc0757f5c899e3b /gcc/cp/module.cc
parentc9500083073ff5e0f5c1c9db92d7ce6e51a62919 (diff)
downloadgcc-d435571b54b02946c97b5b24f20e5a7058fd96a1.zip
gcc-d435571b54b02946c97b5b24f20e5a7058fd96a1.tar.gz
gcc-d435571b54b02946c97b5b24f20e5a7058fd96a1.tar.bz2
c++: reference list-init, conversion fn [PR113141]
The original testcase in PR113141 is an instance of CWG1996; the standard fails to consider conversion functions when initializing a reference directly from an initializer-list of one element, but then does consider them when initializing a temporary. I have a proposed fix for this defect, which is implemented here. DR 1996 PR c++/113141 gcc/cp/ChangeLog: * call.cc (reference_binding): Check direct binding from a single-element list. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/initlist-ref1.C: New test. * g++.dg/cpp0x/initlist-ref2.C: New test. * g++.dg/cpp0x/initlist-ref3.C: New test. Co-authored-by: Patrick Palka <ppalka@redhat.com>
Diffstat (limited to 'gcc/cp/module.cc')
0 files changed, 0 insertions, 0 deletions