Open the file in the link in geany, look for the constructor in the symbol browser, it isn't there.
If I delete the lines 88 to 204 the constructor is shown in the symbol browser.
https://github.com/KiCad/kicad-source-mirror/blob/101b68b610d4334db68f1e4ba9...
Geany 1.33, es_CL.UTF-8 GTK 3.22.30, GLib 2.56.1
Lord almighty, the macroes! Just out of curiosity, what happens if you pre-process that file using GCC `-E` argument and then open it in Geany?
As @codebrainz colourful exclamation indicates, macros are not expanded by the inline parser. :)
So just looking at the line before the constructor, it is not valid C++, at best it might parse as a function call, but with no semicolon between it and the constructor the result is invalid C++, so the constructor is not seen since the expression is invalid.
github-comments@lists.geany.org