Hi, This patch merges the D front-end implementation with dmd upstream 180465274. Main bulk of it reduces the memory footprint of the CTFE interpreter by replacing new with emplacement new in many places. Bootstrapped and regression tested on x86_64-linux-gnu. Committed to trunk as r268124. -- Iain --- gcc/d/ChangeLog: 2019-01-21 Iain Buclaw * d-frontend.cc (Compiler::paintAsType): Update for new signature. ---