https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127987
--- Comment #2 from songb432 at gmail dot com --- (By the way, if you replace `auto` with `decltype(^^::)`, then it compiles, on both compilers. `^^typename T::type` is only checked when it's actually used.)
