oksh-noxz

[fork] Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).
git clone https://noxz.tech/git/oksh-noxz.git
oksh-noxz

commit: b793741d1341301fcdc01bf0ce5715dffcb711dd
parent: 7ee37a3eff9e561a64dc646c7d143fe8f65b04c7
author: Brian Callahan <bcallah@openbsd.org>
date:   Wed, 23 Nov 2022 07:51:32 -0500
Add missing return types to configure checks.
Fix #71
Mconfigure8++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/configure b/configure
@@ -129,7 +129,7 @@ EOF
 c11noreturncheck() {
   cat << EOF > conftest.c
 #include <stdlib.h>
-_Noreturn int usage(void){exit(1);}int main(void){usage();return 0;}
+_Noreturn void usage(void){exit(1);}int main(void){usage();return 0;}
 EOF
   $cc $cflags -o conftest.o -c conftest.c > /dev/null 2>&1
   $cc $ldflags -o conftest conftest.o > /dev/null 2>&1
@@ -297,7 +297,7 @@ EOF
 deadcheck() {
   cat << EOF > conftest.c
 #include <stdlib.h>
-__dead usage(void){exit(1);}int main(void){usage();return 0;}
+__dead void usage(void){exit(1);}int main(void){usage();return 0;}
 EOF
   $cc $cflags -o conftest.o -c conftest.c > /dev/null 2>&1
   $cc $ldflags -o conftest conftest.o > /dev/null 2>&1
@@ -313,7 +313,7 @@ EOF
 dead2check() {
   cat << EOF > conftest.c
 #include <stdlib.h>
-__dead2 usage(void){exit(1);}int main(void){usage();return 0;}
+__dead2 void usage(void){exit(1);}int main(void){usage();return 0;}
 EOF
   $cc $cflags -o conftest.o -c conftest.c > /dev/null 2>&1
   $cc $ldflags -o conftest conftest.o > /dev/null 2>&1
@@ -454,7 +454,7 @@ EOF
 noreturncheck() {
   cat << EOF > conftest.c
 #include <stdlib.h>
-__attribute__((__noreturn__)) usage(void){exit(1);}int main(void){usage();return 0;}
+__attribute__((__noreturn__)) void usage(void){exit(1);}int main(void){usage();return 0;}
 EOF
   $cc $cflags -o conftest.o -c conftest.c > /dev/null 2>&1
   $cc $ldflags -o conftest conftest.o > /dev/null 2>&1