https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111537
--- Comment #9 from Iain Buclaw <ibuclaw at gdcproject dot org> --- (In reply to Iain Buclaw from comment #8) > I see in the olden days when D sat outside of GCC, this is what was done too. > > https://github.com/D-Programming-GDC/gdc/commit/ > b9d36fc9d71ec4122d1c986599d87c6cb91ca55c Although thinking it over, that did not take into consideration wide character literals. The number of 0's at the end of the raw string in STRING_CST nodes would need to be the same as the width of the type it's representing - one, two, or four 0's for char, wchar and dchar respectively.