There are a few prototypes of functions with no arguments that do not have void
in the parentheses. This is running the 8.2 release although the same problems
are still in the current git on savannah.
In readline.h on line 410:
extern int rl_message ();
should be:
extern int rl_message (void);
In rltypedefs.h lines 34-44:
#if defined(__GNUC__) || defined(__clang__)
typedef int Function () __attribute__((deprecated));
typedef void VFunction () __attribute__((deprecated));
typedef char *CPFunction () __attribute__((deprecated));
typedef char **CPPFunction () __attribute__((deprecated));
#else
typedef int Function ();
typedef void VFunction ();
typedef char *CPFunction ();
typedef char **CPPFunction ();
#endif
should be:
#if defined(__GNUC__) || defined(__clang__)
typedef int Function (void) __attribute__((deprecated));
typedef void VFunction (void) __attribute__((deprecated));
typedef char *CPFunction (void) __attribute__((deprecated));
typedef char **CPPFunction (void) __attribute__((deprecated));
#else
typedef int Function (void);
typedef void VFunction (void);
typedef char *CPFunction (void);
typedef char **CPPFunction (void);
#endif
Thanks,
Keith