https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67704
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>: https://gcc.gnu.org/g:269e8130b77065452698ab97e5da77d132d00276 commit r10-6453-g269e8130b77065452698ab97e5da77d132d00276 Author: Jonathan Wakely <jwak...@redhat.com> Date: Wed Feb 5 10:35:19 2020 +0000 libstdc++: Remove workarounds for constraints on alias templates The G++ bug has been fixed for a couple of months so we can remove these workarounds that define alias templates in terms of constrained class templates. We can just apply constraints directly to alias templates as specified in the C++20 working draft. * include/bits/iterator_concepts.h (iter_reference_t) (iter_rvalue_reference_t, iter_common_reference_t, indirect_result_t): Remove workarounds for PR c++/67704. * testsuite/24_iterators/aliases.cc: New test.