On 10/7/25 1:13 PM, Harald Anlauf wrote:
Dear All,
the attached patch addresses a rather old (> 14 years) issue.
We generated warnings for standard conforming code, where a symbol
was given a bind(c) attribute and at the same time declared PRIVATE.
I checked a bunch of compilers, and none gave warnings, except for
NAG, which did warn, but only if the binding name were the same as
the default name.
I considered this to be a good solution, and decided to "hide" the
warning behind -Wsurprising (contained in -Wall).
What do others think?
Attached has been regtested on x86_64-pc-linux-gnu. OK for mainline?
Thanks,
Harald
I think your approach is very reasonable. It gets rid of noise that users do not
need, very OK by me.
Jerry