Re: function symbol surround by ifndef else endif will not be find by gnu global
Shigio YAMAGUCHI <[email protected]> Fri, 22 Oct 2021 11:17:57 +0900
| Newsgroups | gmane.comp.gnu.global.bugs |
|---|---|
| Message-ID | <CADJmJYpQZem1hSfo5_3y3=-t2emo_Yc7AemfqB53bQsw0bDKFw@mail.gmail.com> |
Hello,
> the attached file is test.c which expose the bug
> I can not find the symbol testfun when use the latest version of gnu global6.6.7
It is a bug.
The current parser cannot recognize the split function definition.
I will this bug to the bugs list.
Here is a workaround. It works correctly with the following changes:
[current]
#ifndef _SOMETAG
static inline int testfun
#else
static int testfun
#endif
(
)
|
v
[changed]
#ifndef _SOMETAG
static inline int testfun
(
)
#else
static int testfun
(
)
#endif
Thank you for the report.
Regards,
Shigio
--
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint:
26F6 31B4 3D62 4A92 7E6F 1C33 969C 3BE3 89DD A6EB