Skip to content
Snippets Groups Projects
  • Iain Buclaw's avatar
    c936c39f
    d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490) · c936c39f
    Iain Buclaw authored
    Both the front-end and code generator had a modulo by zero bug when testing if
    a conversion from a static array to dynamic array was valid.
    
    	PR d/101490
    
    gcc/d/ChangeLog:
    
    	* dmd/MERGE: Merge upstream dmd 27e388b4c.
    	* d-codegen.cc (build_array_index): Handle void arrays same as byte.
    	* d-convert.cc (convert_expr): Handle converting to zero-sized arrays.
    
    gcc/testsuite/ChangeLog:
    
    	* gdc.dg/pr101490.d: New test.
    c936c39f
    History
    d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490)
    Iain Buclaw authored
    Both the front-end and code generator had a modulo by zero bug when testing if
    a conversion from a static array to dynamic array was valid.
    
    	PR d/101490
    
    gcc/d/ChangeLog:
    
    	* dmd/MERGE: Merge upstream dmd 27e388b4c.
    	* d-codegen.cc (build_array_index): Handle void arrays same as byte.
    	* d-convert.cc (convert_expr): Handle converting to zero-sized arrays.
    
    gcc/testsuite/ChangeLog:
    
    	* gdc.dg/pr101490.d: New test.