https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101619
--- Comment #1 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:3e2136117487fa839f7601c3e22a2856978fb9d0 commit r12-2561-g3e2136117487fa839f7601c3e22a2856978fb9d0 Author: Iain Buclaw <ibuc...@gdcproject.org> Date: Sun Jul 25 19:54:08 2021 +0200 d: Change in DotTemplateExp type semantics leading to regression (PR101619) By giving dot templates a type, meant that properry resolving silently started passing for code that should never have passed. The simple fix is to provide implementations for checkType and checkValue that give an error about dot templates having neither a value nor type. Reviewed-on: https://github.com/dlang/dmd/pull/12920 PR d/101619 gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 1d8386a63.