Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation will fail in future (-Werror=deprecated-non-prototype issues are forbidden in C23) #261

Open
PPN-SD opened this issue Feb 6, 2025 · 0 comments

Comments

@PPN-SD
Copy link
Contributor

PPN-SD commented Feb 6, 2025

There are warnings when building with clang, which will cause failures in the future (C23).

/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_rr_i_start’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:2810:21: error: ISO C23 does not allow arguments for function ‘i->sort’ decl
ared without parameters [-Werror=deprecated-non-prototype]
 2810 |                 if (i->sort(&rr, &r0, i, P) < 0)
      |                     ^
In file included from /var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:83:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.h:541:15: note: declared here
  541 |         int (*sort)();
      |               ^~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_rr_i_skip’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:2838:21: error: ISO C23 does not allow arguments for function ‘i->sort’ decl
ared without parameters [-Werror=deprecated-non-prototype]
 2838 |                 if (i->sort(&rr, &r0, i, P) <= 0)
      |                     ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.h:541:15: note: declared here
  541 |         int (*sort)();
      |               ^~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:2860:21: error: ISO C23 does not allow arguments for function ‘i->sort’ decl
ared without parameters [-Werror=deprecated-non-prototype]
 2860 |                 if (i->sort(&rr, &r0, i, P) <= 0)
      |                     ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.h:541:15: note: declared here
  541 |         int (*sort)();
      |               ^~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:2863:21: error: ISO C23 does not allow arguments for function ‘i->sort’ decl
ared without parameters [-Werror=deprecated-non-prototype]
 2863 |                 if (i->sort(&rr, &r1, i, P) >= 0)
      |                     ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.h:541:15: note: declared here
  541 |         int (*sort)();
      |               ^~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_any_parse’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:4023:24: error: ISO C23 does not allow arguments for function ‘t->parse’ dec
lared without parameters [-Werror=deprecated-non-prototype]
 4023 |                 return t->parse(dns_any_reinit(any, t), rr, P);
      |                        ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:3970:15: note: declared here
 3970 |         int (*parse)();
      |               ^~~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_any_push’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:4039:24: error: ISO C23 does not allow arguments for function ‘t->push’ decllared without parameters [-Werror=deprecated-non-prototype]
 4039 |                 return t->push(P, any);
      |                        ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:3971:15: note: declared here
 3971 |         int (*push)();
      |               ^~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_any_cmp’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:4062:24: error: ISO C23 does not allow arguments for function ‘t->cmp’ declared without parameters [-Werror=deprecated-non-prototype]
 4062 |                 return t->cmp(a, b);
      |                        ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:3972:15: note: declared here
 3972 |         int (*cmp)();
      |               ^~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_any_print’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:4073:24: error: ISO C23 does not allow arguments for function ‘t->print’ declared without parameters [-Werror=deprecated-non-prototype]
 4073 |                 return t->print(_dst, lim, any);
      |                        ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:3973:18: note: declared here
 3973 |         size_t (*print)();
      |                  ^~~~~
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c: In function ‘dns_any_cname’:
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:4095:24: error: ISO C23 does not allow arguments for function ‘t->cname’ declared without parameters [-Werror=deprecated-non-prototype]
 4095 |                 return t->cname(dst, lim, any);
      |                        ^
/var/tmp/portage/dev-lua/cqueues-20200726_p20241204/work/cqueues-8c0142577d3cb1f24917879997678bef0d084815-lua5-1/src/lib/dns.c:3974:18: note: declared here
 3974 |         size_t (*cname)();
      |                  ^~~~~
cc1: some warnings being treated as errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant