https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81932
--- Comment #20 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> --- (In reply to Martin Sebor from comment #18) > GDB already has a C++ parser. It just isn't good enough. It understands > that B<unsigned> and B<unsigned int> are one and the same type but it > interprets A<2> and A<2u> as distinct. In my view, this is not just a > limitation but a bug. My point is B<unsigned> and B<unsigned int> are the same symbol (_Z1BIjE), but A<2> is _Z1AILi2EE, and A<2u> is _Z1AILj2EE. But let's focus on THIS problem now. I'm trying to make GDB working and GDBing a GDB :)