https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88537
--- Comment #2 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- Author: aoliva Date: Fri Mar 15 13:56:55 2019 New Revision: 269709 URL: https://gcc.gnu.org/viewcvs?rev=269709&root=gcc&view=rev Log: [PR88534] accept VAR_DECL in class literal template parms P0732R2 / C++ 2a introduce class literals as template parameters. The front-end uses VAR_DECLs constructed from such literals to bind the template PARM_DECLs, but dwarf2out.c used to reject such VAR_DECLs. Taking DECL_INITIAL from such VAR_DECLs enables the generation of DW_AT_const_value for them, at least when the class literal can actually be represented as such. for gcc/ChangeLog PR c++/88534 PR c++/88537 * dwarf2out.c (generic_parameter_die): Follow DECL_INITIAL of VAR_DECL args. for gcc/testsuite/ChangeLog PR c++/88534 PR c++/88537 * g++.dg/cpp2a/pr88534.C: New. * g++.dg/cpp2a/pr88537.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp2a/pr88534.C trunk/gcc/testsuite/g++.dg/cpp2a/pr88537.C Modified: trunk/gcc/ChangeLog trunk/gcc/dwarf2out.c trunk/gcc/testsuite/ChangeLog