This generated name is created by the ctags CXX parser [here](https://github.com/geany/geany/blob/512e88df8d97284c191459450bce4dd7877b9c2b...).
And then we rename these in this nice function:
https://github.com/geany/geany/blob/512e88df8d97284c191459450bce4dd7877b9c2b...
It seems nested anonymous tags aren't handled correctly - I'll have a look at it.