[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] specify void prototype for functions with no parameters
From: |
Khem Raj |
Subject: |
Re: [PATCH] specify void prototype for functions with no parameters |
Date: |
Wed, 17 Aug 2022 23:58:59 -0700 |
On Wed, Aug 17, 2022 at 4:32 PM Paul Eggert <eggert@cs.ucla.edu> wrote:
>
> On 8/17/22 16:25, Khem Raj wrote:
> > right and I am not passing -Werror to configure but its newer version
> > of clang ( clang 15) which is turning these warnings into errors
> > by default now.
>
> Wait, so clang 15 by default refuses to compile this C program?
>
> void f() {}
No thats not the case until you add -pedantic-errors to compiler
cmdline, the issue I ran into is with rsync which add -pedantic-errors
option to cflags
during configure and when we use -pedantic-errors with clang15 then
it marks -Wstrict-prototypes as errors
unlike older versions of clang where this warning was not added to
pedantic warnings list and this program fails to compile
a.c:1:8: error: a function declaration without a prototype is
deprecated in all versions of C [-Werror,-Wstrict-prototypes]
void f() {}
^
void
1 error generated.
The code that was tripping came from
AC_CHECK_LIB(acl,acl_get_file)
Thats what this patch is trying to fix.
>
- [PATCH] specify void prototype for functions with no parameters, Khem Raj, 2022/08/17
- [PATCH] specify void prototype for functions with no parameters, Khem Raj, 2022/08/17
- [PATCH] specify void prototype for functions with no parameters, Khem Raj, 2022/08/17
- Re: [PATCH] specify void prototype for functions with no parameters, Paul Eggert, 2022/08/17
- Re: [PATCH] specify void prototype for functions with no parameters, Khem Raj, 2022/08/17
- Re: [PATCH] specify void prototype for functions with no parameters, Paul Eggert, 2022/08/17
- Re: [PATCH] specify void prototype for functions with no parameters,
Khem Raj <=
- Problems building rsync with Clang 15 beta, Paul Eggert, 2022/08/18
- Re: Problems building rsync with Clang 15 beta, Khem Raj, 2022/08/18
- Re: Problems building rsync with Clang 15 beta, Paul Eggert, 2022/08/18
- Re: Problems building rsync with Clang 15 beta, Zack Weinberg, 2022/08/18
Re: [PATCH] specify void prototype for functions with no parameters, Zack Weinberg, 2022/08/18