Skip to content

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

@PPN-SD

Description

@PPN-SD

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions