-
- Downloads
d: Fix internal compiler error: in visit, at d/imports.cc:72 (PR108050)
The visitor for lowering IMPORTED_DECLs did not have an override for dealing with importing OverloadSet symbols. This has now been implemented in the code generator. PR d/108050 gcc/d/ChangeLog: * decl.cc (DeclVisitor::visit (Import *)): Handle build_import_decl returning a TREE_LIST. * imports.cc (ImportVisitor::visit (OverloadSet *)): New override. gcc/testsuite/ChangeLog: * gdc.dg/imports/pr108050/mod1.d: New. * gdc.dg/imports/pr108050/mod2.d: New. * gdc.dg/imports/pr108050/package.d: New. * gdc.dg/pr108050.d: New test.
Showing
- gcc/d/decl.cc 10 additions, 2 deletionsgcc/d/decl.cc
- gcc/d/imports.cc 14 additions, 0 deletionsgcc/d/imports.cc
- gcc/testsuite/gdc.dg/imports/pr108050/mod1.d 2 additions, 0 deletionsgcc/testsuite/gdc.dg/imports/pr108050/mod1.d
- gcc/testsuite/gdc.dg/imports/pr108050/mod2.d 2 additions, 0 deletionsgcc/testsuite/gdc.dg/imports/pr108050/mod2.d
- gcc/testsuite/gdc.dg/imports/pr108050/package.d 2 additions, 0 deletionsgcc/testsuite/gdc.dg/imports/pr108050/package.d
- gcc/testsuite/gdc.dg/pr108050.d 4 additions, 0 deletionsgcc/testsuite/gdc.dg/pr108050.d
Loading
Please register or sign in to comment