Those issues focus on template keyword being optional in certain type-only contexts (base specifiers, member initializers, typename specifiers), as opposed to be disallowed by the grammar, or required by some implementations. GCC accepts all the tests this patch touches since 10, others fail on various tests: https://godbolt.org/z/1M6KE3W1a
It should be noted that the wording in 1710 that resolves those issues has been substantially changed by P1787. I can't find the post-P1787 wording that covers those issues, but I can't find the intent of changing relevant behavior in P1787 either, so I assume that intent of the 1710 resolution is preserved somewhere.
This patch covers the following issues:
CWG314
CWG343
CWG1710
CWG1794
CWG1812