Make 2006/sykes2 main() have two args

This is out of an abundance of caution as some of the versions of clang
report that main() can only have 0, 2 or 3 args to main(), not 4 or
anything else. The version (clang version 17.0.4) I have encountered
this with actually allows 1 arg but since clang is so picky I decided to
make a second unused arg (a char **) in case the devs decide to ruin
even more fun programs. There are other entries that also use one arg to
main() and I will try locating those too, first with the entries I have
not reviewed yet and then later on (time constraints notwithstanding)
the ones I have already reviewed.

Makefile updated with new -Wno- options for clang with linux.
This commit is contained in:
Cody Boone Ferguson committed 2023-11-24 07:38:30 -08:00
1 parent 6c1c6dc5a4
commit e9ffd327d6
3 files changed
+9 -4

No files matched your search

+2 -1
View File
@@ -40,7 +40,8 @@ include ../../var.mk
#
CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts -Wno-error \
-Wno-implicit-function-declaration -Wno-implicit-int -Wno-main \
-Wno-pedantic -Wno-deprecated-non-prototype
-Wno-pedantic -Wno-deprecated-non-prototype -Wno-unused-parameter \
-Wno-parentheses
# Common C compiler warning flags
#
+1 -1
View File
@@ -1 +1 @@
main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);}
main(_,v)char**v;{_^448&&main(-~_,v);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);}