aboutsummaryrefslogtreecommitdiff
path: root/gotools
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2020-06-05 14:22:35 -0400
committerMarek Polacek <polacek@redhat.com>2020-06-05 15:51:08 -0400
commitcecc73af4980004502f4c327b6c639125defb379 (patch)
treea15c8551d20854becb91364baad2b8bfa8d720c9 /gotools
parentbcd96c9cce962ca5b2c6f8459597fb759f945ccf (diff)
downloadgcc-cecc73af4980004502f4c327b6c639125defb379.zip
gcc-cecc73af4980004502f4c327b6c639125defb379.tar.gz
gcc-cecc73af4980004502f4c327b6c639125defb379.tar.bz2
c++: Make braced-init-list as template arg work with aggr init [PR95369]
Barry pointed out to me that our braced-init-list as a template-argument extension doesn't work as expected when we aggregate-initialize. Since aggregate list-initialization is a user-defined conversion sequence, we allow it as part of a converted constant expression. Co-authored-by: Jason Merrill <jason@redhat.com> gcc/cp/ChangeLog: PR c++/95369 * call.c (build_converted_constant_expr_internal): Allow list-initialization. gcc/testsuite/ChangeLog: PR c++/95369 * g++.dg/cpp2a/nontype-class38.C: New test.
Diffstat (limited to 'gotools')
0 files changed, 0 insertions, 0 deletions