Warning Options -fsyntax-only  -fmax-errors=n  -Wpedantic -pedantic-errors -w -Wextra  -Wall  -Wabi=n -Waddress  -Wno-address-of-packed-member -Waggregate-return -Walloc-size-larger-than=byte-size  -Walloc-zero -Walloca  -Walloca-larger-than=byte-size -Wno-aggressive-loop-optimizations -Warith-conversion -Warray-bounds -Warray-bounds=n -Wno-attributes  -Wattribute-alias=n -Wno-attribute-alias -Wno-attribute-warning  -Wbool-compare -Wbool-operation -Wno-builtin-declaration-mismatch -Wno-builtin-macro-redefined  -Wc90-c99-compat  -Wc99-c11-compat -Wc11-c2x-compat -Wc++-compat  -Wc++11-compat  -Wc++14-compat -Wc++17-compat -Wc++20-compat -Wcast-align  -Wcast-align=strict -Wcast-function-type  -Wcast-qual -Wchar-subscripts -Wclobbered -Wcomment -Wconversion  -Wno-coverage-mismatch  -Wno-cpp -Wdangling-else  -Wdate-time -Wno-deprecated -Wno-deprecated-declarations  -Wno-designated-init -Wdisabled-optimization -Wno-discarded-array-qualifiers -Wno-discarded-qualifiers -Wno-div-by-zero  -Wdouble-promotion -Wduplicated-branches  -Wduplicated-cond -Wempty-body -Wno-endif-labels  -Wenum-compare  -Wenum-conversion -Werror -Werror=*  -Wexpansion-to-defined  -Wfatal-errors -Wfloat-conversion -Wfloat-equal  -Wformat  -Wformat=2 -Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral  -Wformat-overflow=n -Wformat-security  -Wformat-signedness  -Wformat-truncation=n -Wformat-y2k  -Wframe-address -Wframe-larger-than=byte-size -Wno-free-nonheap-object -Wno-if-not-aligned  -Wno-ignored-attributes -Wignored-qualifiers  -Wno-incompatible-pointer-types -Wimplicit -Wimplicit-fallthrough  -Wimplicit-fallthrough=n -Wno-implicit-function-declaration  -Wno-implicit-int -Winit-self -Winline  -Wno-int-conversion  -Wint-in-bool-context -Wno-int-to-pointer-cast  -Wno-invalid-memory-model -Winvalid-pch -Wjump-misses-init  -Wlarger-than=byte-size -Wlogical-not-parentheses -Wlogical-op  -Wlong-long -Wno-lto-type-mismatch -Wmain -Wmaybe-uninitialized -Wmemset-elt-size  -Wmemset-transposed-args -Wmisleading-indentation  -Wmissing-attributes  -Wmissing-braces -Wmissing-field-initializers  -Wmissing-format-attribute -Wmissing-include-dirs  -Wmissing-noreturn  -Wno-missing-profile -Wno-multichar  -Wmultistatement-macros  -Wnonnull  -Wnonnull-compare -Wnormalized=[none|id|nfc|nfkc] -Wnull-dereference  -Wno-odr -Wopenmp-simd -Wno-overflow  -Woverlength-strings -Wno-override-init-side-effects -Wpacked  -Wno-packed-bitfield-compat -Wpacked-not-aligned  -Wpadded -Wparentheses  -Wno-pedantic-ms-format -Wpointer-arith  -Wno-pointer-compare  -Wno-pointer-to-int-cast -Wno-pragmas  -Wno-prio-ctor-dtor  -Wredundant-decls -Wrestrict -Wno-return-local-addr  -Wreturn-type -Wno-scalar-storage-order -Wsequence-point -Wshadow  -Wshadow=global  -Wshadow=local -Wshadow=compatible-local -Wno-shadow-ivar -Wno-shift-count-negative -Wno-shift-count-overflow  -Wshift-negative-value -Wno-shift-overflow -Wshift-overflow=n -Wsign-compare  -Wsign-conversion -Wno-sizeof-array-argument -Wsizeof-array-div -Wsizeof-pointer-div -Wsizeof-pointer-memaccess -Wstack-protector  -Wstack-usage=byte-size -Wstrict-aliasing -Wstrict-aliasing=n  -Wstrict-overflow -Wstrict-overflow=n -Wstring-compare -Wno-stringop-overflow -Wno-stringop-overread -Wno-stringop-truncation -Wsuggest-attribute=[pure|const|noreturn|format|malloc] -Wswitch -Wno-switch-bool  -Wswitch-default  -Wswitch-enum -Wno-switch-outside-range  -Wno-switch-unreachable  -Wsync-nand -Wsystem-headers  -Wtautological-compare  -Wtrampolines  -Wtrigraphs -Wtsan -Wtype-limits  -Wundef -Wuninitialized  -Wunknown-pragmas -Wunsuffixed-float-constants  -Wunused -Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-const-variable -Wunused-const-variable=n -Wunused-function  -Wunused-label -Wunused-local-typedefs -Wunused-macros -Wunused-parameter -Wno-unused-result -Wunused-value  -Wunused-variable -Wno-varargs -Wvariadic-macros -Wvector-operation-performance -Wvla -Wvla-larger-than=byte-size  -Wno-vla-larger-than -Wvolatile-register-var  -Wwrite-strings -Wzero-length-bounds