https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96393
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Iain Buclaw <ibuc...@gcc.gnu.org>: https://gcc.gnu.org/g:239724956d4ef29dcaa7f1b378cc76f5f6a7ad5b commit r11-2458-g239724956d4ef29dcaa7f1b378cc76f5f6a7ad5b Author: Iain Buclaw <ibuc...@gdcproject.org> Date: Fri Jul 31 16:03:17 2020 +0200 d: Fix regression, all 32-bit execution tests FAIL: internal error printing module cycle For 32-bit btr(), BIT_NOT_EXPR was being generated twice, something that was not seen with the 64-bit variant. Removed the second call to fix the generated code. gcc/d/ChangeLog: PR d/96393 * intrinsics.cc (expand_intrinsic_bt): Don't generate BIT_NOT_EXPR for btr32 intrinsic.