https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102226
ktkachov at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ktkachov at gcc dot gnu.org
Last reconfirmed| |2021-09-07
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
--- Comment #3 from ktkachov at gcc dot gnu.org ---
Reduced testcase
template <typename a> struct b { using c = a; };
template <typename a, template <typename> class> using f = b<a>;
template <typename a, template <typename> class g>
using h = typename f<a, g>::c;
struct i {
template <typename j> using k = typename j::l;
};
struct m : i {
using l = h<char *, k>;
};
class n {
public:
char operator[](long o) {
m::l s;
return s[o];
}
} p;
n r;
int q() {
long d;
for (long e; e; e++)
if (p[e] == r[e])
d++;
return d;
}