mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 13:53:31 +01:00
Add all the clang-only warnings that do not trigger now
This commit is contained in:
parent
15533c8897
commit
26e979b342
181
configure.ac
181
configure.ac
@ -1681,40 +1681,221 @@ if test "x$enable_gcc_warnings_advisory" != "xno"; then
|
||||
|
||||
m4_foreach_w([warning_flag], [
|
||||
-Waddress
|
||||
-Waddress-of-array-temporary
|
||||
-Waddress-of-temporary
|
||||
-Wambiguous-macro
|
||||
-Wanonymous-pack-parens
|
||||
-Warc
|
||||
-Warc-abi
|
||||
-Warc-bridge-casts-disallowed-in-nonarc
|
||||
-Warc-maybe-repeated-use-of-weak
|
||||
-Warc-performSelector-leaks
|
||||
-Warc-repeated-use-of-weak
|
||||
-Warray-bounds
|
||||
-Warray-bounds-pointer-arithmetic
|
||||
-Wasm
|
||||
-Wasm-operand-widths
|
||||
-Watomic-properties
|
||||
-Watomic-property-with-user-defined-accessor
|
||||
-Wauto-import
|
||||
-Wauto-storage-class
|
||||
-Wauto-var-id
|
||||
-Wavailability
|
||||
-Wbackslash-newline-escape
|
||||
-Wbad-array-new-length
|
||||
-Wbind-to-temporary-copy
|
||||
-Wbitfield-constant-conversion
|
||||
-Wbool-conversion
|
||||
-Wbool-conversion
|
||||
-Wbool-conversions
|
||||
-Wbuiltin-requires-header
|
||||
-Wc11-extensions
|
||||
-Wc99-c11-compat
|
||||
-Wchar-align
|
||||
-Wcompare-distinct-pointer-types
|
||||
-Wcomplex-component-init
|
||||
-Wconditional-type-mismatch
|
||||
-Wconfig-macros
|
||||
-Wconstant-conversion
|
||||
-Wconstant-logical-operand
|
||||
-Wconstexpr-not-const
|
||||
-Wcustom-atomic-properties
|
||||
-Wdangling-field
|
||||
-Wdangling-initializer-list
|
||||
-Wdate-time
|
||||
-Wdelegating-ctor-cycles
|
||||
-Wdeprecated-implementations
|
||||
-Wdeprecated-register
|
||||
-Wdirect-ivar-access
|
||||
-Wdiscard-qual
|
||||
-Wdistributed-object-modifiers
|
||||
-Wdivision-by-zero
|
||||
-Wdollar-in-identifier-extension
|
||||
-Wdouble-promotion
|
||||
-Wduplicate-decl-specifier
|
||||
-Wduplicate-enum
|
||||
-Wduplicate-method-arg
|
||||
-Wduplicate-method-match
|
||||
-Wduplicated-cond
|
||||
-Wdynamic-class-memaccess
|
||||
-Wembedded-directive
|
||||
-Wempty-translation-unit
|
||||
-Wenum-conversion
|
||||
-Wexit-time-destructors
|
||||
-Wexplicit-ownership-type
|
||||
-Wextern-initializer
|
||||
-Wextra
|
||||
-Wextra-tokens
|
||||
-Wflexible-array-extensions
|
||||
-Wfloat-conversion
|
||||
-Wformat-non-iso
|
||||
-Wfour-char-constants
|
||||
-Wgcc-compat
|
||||
-Wglobal-constructors
|
||||
-Wgnu-array-member-paren-init
|
||||
-Wgnu-designator
|
||||
-Wgnu-static-float-init
|
||||
-Wgnu-static-float-init
|
||||
-Wheader-guard
|
||||
-Wheader-hygiene
|
||||
-Widiomatic-parentheses
|
||||
-Wignored-attributes
|
||||
-Wimplicit-atomic-properties
|
||||
-Wimplicit-conversion-floating-point-to-bool
|
||||
-Wimplicit-exception-spec-mismatch
|
||||
-Wimplicit-fallthrough
|
||||
-Wimplicit-fallthrough-per-function
|
||||
-Wimplicit-retain-self
|
||||
-Wimport-preprocessor-directive-pedantic
|
||||
-Wincompatible-library-redeclaration
|
||||
-Wincompatible-pointer-types-discards-qualifiers
|
||||
-Wincomplete-implementation
|
||||
-Wincomplete-module
|
||||
-Wincomplete-umbrella
|
||||
-Winit-self
|
||||
-Wint-conversions
|
||||
-Wint-to-void-pointer-cast
|
||||
-Winteger-overflow
|
||||
-Winvalid-constexpr
|
||||
-Winvalid-iboutlet
|
||||
-Winvalid-noreturn
|
||||
-Winvalid-pp-token
|
||||
-Winvalid-source-encoding
|
||||
-Winvalid-token-paste
|
||||
-Wknr-promoted-parameter
|
||||
-Wlanguage-extension-token
|
||||
-Wlarge-by-value-copy
|
||||
-Wliteral-conversion
|
||||
-Wliteral-range
|
||||
-Wlocal-type-template-args
|
||||
-Wlogical-op
|
||||
-Wloop-analysis
|
||||
-Wmain-return-type
|
||||
-Wmalformed-warning-check
|
||||
-Wmethod-signatures
|
||||
-Wmicrosoft
|
||||
-Wmicrosoft-exists
|
||||
-Wmismatched-parameter-types
|
||||
-Wmismatched-return-types
|
||||
-Wmissing-field-initializers
|
||||
-Wmissing-format-attribute
|
||||
-Wmissing-noreturn
|
||||
-Wmissing-selector-name
|
||||
-Wmissing-sysroot
|
||||
-Wmodule-conflict
|
||||
-Wnested-anon-types
|
||||
-Wnewline-eof
|
||||
-Wnon-literal-null-conversion
|
||||
-Wnon-pod-varargs
|
||||
-Wnonportable-cfstrings
|
||||
-Wnormalized=id
|
||||
-Wnull-arithmetic
|
||||
-Wnull-character
|
||||
-Wnull-conversion
|
||||
-Wnull-conversion
|
||||
-Wnull-dereference
|
||||
-Wout-of-line-declaration
|
||||
-Wover-aligned
|
||||
-Woverlength-strings
|
||||
-Woverride-init
|
||||
-Woverriding-method-mismatch
|
||||
-Wpointer-type-mismatch
|
||||
-Wpredefined-identifier-outside-function
|
||||
-Wprotocol-property-synthesis-ambiguity
|
||||
-Wreadonly-iboutlet-property
|
||||
-Wreadonly-setter-attrs
|
||||
-Wreceiver-expr
|
||||
-Wreceiver-forward-class
|
||||
-Wreceiver-is-weak
|
||||
-Wreinterpret-base-class
|
||||
-Wrequires-super-attribute
|
||||
-Wreserved-user-defined-literal
|
||||
-Wreturn-stack-address
|
||||
-Wsection
|
||||
-Wselector-type-mismatch
|
||||
-Wsentinel
|
||||
-Wserialized-diagnostics
|
||||
-Wshift-count-negative
|
||||
-Wshift-count-overflow
|
||||
-Wshift-negative-value
|
||||
-Wshift-overflow=2
|
||||
-Wshift-sign-overflow
|
||||
-Wshorten-64-to-32
|
||||
-Wshorten-64-to-32
|
||||
-Wsizeof-array-argument
|
||||
-Wsource-uses-openmp
|
||||
-Wstatic-float-init
|
||||
-Wstatic-in-inline
|
||||
-Wstatic-local-in-inline
|
||||
-Wstrict-overflow=2
|
||||
-Wstring-compare
|
||||
-Wstrlcpy-strlcat-size
|
||||
-Wstrncat-size
|
||||
-Wsuggest-attribute=format
|
||||
-Wsuggest-attribute=noreturn
|
||||
-Wsuper-class-method-mismatch
|
||||
-Wswitch-bool
|
||||
-Wsync-nand
|
||||
-Wtautological-constant-out-of-range-compare
|
||||
-Wtentative-definition-incomplete-type
|
||||
-Wthread-safety
|
||||
-Wthread-safety-analysis
|
||||
-Wthread-safety-attributes
|
||||
-Wthread-safety-beta
|
||||
-Wthread-safety-precise
|
||||
-Wtrampolines
|
||||
-Wtype-safety
|
||||
-Wtypedef-redefinition
|
||||
-Wtypename-missing
|
||||
-Wundefined-inline
|
||||
-Wundefined-internal
|
||||
-Wundefined-reinterpret-cast
|
||||
-Wunicode
|
||||
-Wunicode-whitespace
|
||||
-Wunknown-warning-option
|
||||
-Wunnamed-type-template-args
|
||||
-Wunneeded-member-function
|
||||
-Wunsequenced
|
||||
-Wunsupported-visibility
|
||||
-Wunused-but-set-parameter
|
||||
-Wunused-but-set-variable
|
||||
-Wunused-command-line-argument
|
||||
-Wunused-const-variable=2
|
||||
-Wunused-exception-parameter
|
||||
-Wunused-local-typedefs
|
||||
-Wunused-member-function
|
||||
-Wunused-sanitize-argument
|
||||
-Wunused-volatile-lvalue
|
||||
-Wuser-defined-literals
|
||||
-Wvariadic-macros
|
||||
-Wvector-conversion
|
||||
-Wvector-conversions
|
||||
-Wvexing-parse
|
||||
-Wvisibility
|
||||
-Wvla-extension
|
||||
-Wvla-extension
|
||||
-Wzero-length-array
|
||||
-Wzero-length-array
|
||||
], [ TOR_CHECK_CFLAGS([warning_flag]) ])
|
||||
|
||||
CFLAGS="$CFLAGS -W -Wfloat-equal -Wundef -Wpointer-arith"
|
||||
|
Loading…
Reference in New Issue
Block a user