I'm confused, what does uctags mean by "local"?
Its only at C++20 that the concept of "TU local" is formalised but "extern" and "static" have been about since C. Or do they mean "function locals", ie what C++ calls "automatic" and "thread_local"? I presume they don't mean "block locals" since uctags doesn't do scopes.
Or do they mean "internal" linkage (vs "external" linkage) which after all is what keeps objects "local" to a TU?