blob: b98b7df5ee54ad59a02fb804bc51d5f530eceff4 [file] [log] [blame]
// Copyright 2017 The Goma Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// This is auto generated by build/generate_known_warnings_list.go
// DO NOT EDIT
#ifndef DEVTOOLS_GOMA_LIB_KNOWN_WARNING_OPTIONS_H_
#define DEVTOOLS_GOMA_LIB_KNOWN_WARNING_OPTIONS_H_
namespace devtools_goma {
const char* const kKnownWarningOptions[] {
"",
"#pragma-messages",
"#warnings",
"CFString-literal",
"CL4",
"IndependentClass-attribute",
"NSObject-attribute",
"abi",
"absolute-value",
"abstract-final-class",
"abstract-vbase-init",
"address",
"address-of-array-temporary",
"address-of-packed-member",
"address-of-temporary",
"aggregate-return",
"aggressive-loop-optimizations",
"aligned-allocation-unavailable",
"aligned-new",
"all",
"alloc-size-larger-than=",
"alloc-zero",
"alloca",
"alloca-larger-than=",
"alloca-with-align-alignof",
"ambiguous-delete",
"ambiguous-ellipsis",
"ambiguous-macro",
"ambiguous-member-template",
"analyzer-incompatible-plugin",
"anonymous-pack-parens",
"arc",
"arc-bridge-casts-disallowed-in-nonarc",
"arc-maybe-repeated-use-of-weak",
"arc-non-pod-memaccess",
"arc-performSelector-leaks",
"arc-repeated-use-of-weak",
"arc-retain-cycles",
"arc-unsafe-retained-assign",
"array-bounds",
"array-bounds-pointer-arithmetic",
"array-bounds=",
"asm",
"asm-ignored-qualifier",
"asm-operand-widths",
"assign-enum",
"assume",
"at-protocol",
"atomic-memory-ordering",
"atomic-properties",
"atomic-property-with-user-defined-accessor",
"attribute-alias",
"attribute-packed-for-bitfield",
"attributes",
"auto-disable-vptr-sanitizer",
"auto-import",
"auto-storage-class",
"auto-var-id",
"availability",
"backend-plugin",
"backslash-newline-escape",
"bad-function-cast",
"binary-literal",
"bind-to-temporary-copy",
"bitfield-constant-conversion",
"bitfield-enum-conversion",
"bitfield-width",
"bitwise-op-parentheses",
"block-capture-autoreleasing",
"bool-compare",
"bool-conversion",
"bool-conversions",
"bool-operation",
"braced-scalar-init",
"bridge-cast",
"builtin-declaration-mismatch",
"builtin-macro-redefined",
"builtin-memcpy-chk-size",
"builtin-requires-header",
"c++-compat",
"c++0x-compat",
"c++0x-extensions",
"c++0x-narrowing",
"c++11-compat",
"c++11-compat-deprecated-writable-strings",
"c++11-compat-pedantic",
"c++11-compat-reserved-user-defined-literal",
"c++11-extensions",
"c++11-extra-semi",
"c++11-inline-namespace",
"c++11-long-long",
"c++11-narrowing",
"c++14-binary-literal",
"c++14-compat",
"c++14-compat-pedantic",
"c++14-extensions",
"c++17-compat",
"c++17-compat-mangling",
"c++17-compat-pedantic",
"c++17-extensions",
"c++1y-extensions",
"c++1z-compat",
"c++1z-compat-mangling",
"c++1z-extensions",
"c++2a-compat",
"c++2a-compat-pedantic",
"c++2a-extensions",
"c++98-c++11-c++14-c++17-compat",
"c++98-c++11-c++14-c++17-compat-pedantic",
"c++98-c++11-c++14-compat",
"c++98-c++11-c++14-compat-pedantic",
"c++98-c++11-compat",
"c++98-c++11-compat-binary-literal",
"c++98-c++11-compat-pedantic",
"c++98-compat",
"c++98-compat-bind-to-temporary-copy",
"c++98-compat-local-type-template-args",
"c++98-compat-pedantic",
"c++98-compat-unnamed-type-template-args",
"c11-extensions",
"c90-c99-compat",
"c99-c11-compat",
"c99-compat",
"c99-extensions",
"cast-align",
"cast-align=",
"cast-calling-convention",
"cast-function-type",
"cast-of-sel-type",
"cast-qual",
"catch-value",
"catch-value=",
"char-align",
"char-subscripts",
"chkp",
"clang-cl-pch",
"class-varargs",
"clobbered",
"comma",
"comment",
"comments",
"compare-distinct-pointer-types",
"complex-component-init",
"conditional-type-mismatch",
"conditional-uninitialized",
"conditionally-supported",
"config-macros",
"constant-conversion",
"constant-logical-operand",
"constexpr-not-const",
"consumed",
"conversion",
"conversion-null",
"coroutine",
"coroutine-missing-unhandled-exception",
"coverage-mismatch",
"covered-switch-default",
"cpp",
"cstring-format-directive",
"ctor-dtor-privacy",
"cuda-compat",
"custom-atomic-properties",
"dangling-else",
"dangling-field",
"dangling-initializer-list",
"date-time",
"dealloc-in-category",
"debug-compression-unavailable",
"declaration-after-statement",
"delegating-ctor-cycles",
"delete-incomplete",
"delete-non-virtual-dtor",
"deprecated",
"deprecated-attributes",
"deprecated-declarations",
"deprecated-dynamic-exception-spec",
"deprecated-implementations",
"deprecated-increment-bool",
"deprecated-objc-isa-usage",
"deprecated-objc-pointer-introspection",
"deprecated-objc-pointer-introspection-performSelector",
"deprecated-register",
"deprecated-writable-strings",
"designated-init",
"direct-ivar-access",
"disabled-macro-expansion",
"disabled-optimization",
"discard-qual",
"discarded-array-qualifiers",
"discarded-qualifiers",
"distributed-object-modifiers",
"div-by-zero",
"division-by-zero",
"dll-attribute-on-redeclaration",
"dllexport-explicit-instantiation-decl",
"dllimport-static-field-def",
"documentation",
"documentation-deprecated-sync",
"documentation-html",
"documentation-pedantic",
"documentation-unknown-command",
"dollar-in-identifier-extension",
"double-promotion",
"duplicate-decl-specifier",
"duplicate-enum",
"duplicate-method-arg",
"duplicate-method-match",
"duplicate-protocol",
"duplicated-branches",
"duplicated-cond",
"dynamic-class-memaccess",
"dynamic-exception-spec",
"effc++",
"embedded-directive",
"empty-body",
"empty-decomposition",
"empty-translation-unit",
"encode-type",
"endif-labels",
"enum-compare",
"enum-compare-switch",
"enum-conversion",
"enum-too-large",
"error",
"error-implicit-function-declaration",
"error-sometimes-uninitialized",
"error-unused",
"error=",
"everything",
"exceptions",
"exit-time-destructors",
"expansion-to-defined",
"explicit-initialize-call",
"explicit-ownership-type",
"extended-offsetof",
"extern-c-compat",
"extern-initializer",
"extra",
"extra-qualification",
"extra-semi",
"extra-tokens",
"fallback",
"fallthrough",
"fatal-errors",
"flag-enum",
"flexible-array-extensions",
"float-conversion",
"float-equal",
"float-overflow-conversion",
"float-zero-conversion",
"for-loop-analysis",
"format",
"format-contains-nul",
"format-extra-args",
"format-invalid-specifier",
"format-non-iso",
"format-nonliteral",
"format-overflow",
"format-overflow=",
"format-pedantic",
"format-security",
"format-signedness",
"format-truncation",
"format-truncation=",
"format-y2k",
"format-zero-length",
"format=",
"four-char-constants",
"frame-address",
"frame-larger-than",
"frame-larger-than=",
"free-nonheap-object",
"function-def-in-objc-container",
"future-compat",
"gcc-compat",
"global-constructors",
"gnu",
"gnu-alignof-expression",
"gnu-anonymous-struct",
"gnu-array-member-paren-init",
"gnu-auto-type",
"gnu-binary-literal",
"gnu-case-range",
"gnu-complex-integer",
"gnu-compound-literal-initializer",
"gnu-conditional-omitted-operand",
"gnu-designator",
"gnu-empty-initializer",
"gnu-empty-struct",
"gnu-flexible-array-initializer",
"gnu-flexible-array-union-member",
"gnu-folding-constant",
"gnu-imaginary-constant",
"gnu-include-next",
"gnu-label-as-value",
"gnu-redeclared-enum",
"gnu-statement-expression",
"gnu-static-float-init",
"gnu-string-literal-operator-template",
"gnu-union-cast",
"gnu-variable-sized-type-not-at-end",
"gnu-zero-line-directive",
"gnu-zero-variadic-macro-arguments",
"header-guard",
"header-hygiene",
"hsa",
"idiomatic-parentheses",
"if-not-aligned",
"ignored-attributes",
"ignored-optimization-argument",
"ignored-pragma-intrinsic",
"ignored-pragmas",
"ignored-qualifiers",
"implicit",
"implicit-atomic-properties",
"implicit-conversion-floating-point-to-bool",
"implicit-exception-spec-mismatch",
"implicit-fallthrough",
"implicit-fallthrough-per-function",
"implicit-fallthrough=",
"implicit-function-declaration",
"implicit-int",
"implicit-retain-self",
"implicitly-unsigned-literal",
"import",
"import-preprocessor-directive-pedantic",
"inaccessible-base",
"include-next-absolute-path",
"include-next-outside-header",
"incompatible-exception-spec",
"incompatible-function-pointer-types",
"incompatible-library-redeclaration",
"incompatible-ms-struct",
"incompatible-pointer-types",
"incompatible-pointer-types-discards-qualifiers",
"incompatible-property-type",
"incompatible-sysroot",
"incomplete-implementation",
"incomplete-module",
"incomplete-umbrella",
"inconsistent-dllimport",
"inconsistent-missing-destructor-override",
"inconsistent-missing-override",
"increment-bool",
"infinite-recursion",
"inherited-variadic-ctor",
"init-self",
"initializer-overrides",
"injected-class-name",
"inline",
"inline-asm",
"inline-new-delete",
"instantiation-after-specialization",
"int-conversion",
"int-conversions",
"int-in-bool-context",
"int-to-pointer-cast",
"int-to-void-pointer-cast",
"integer-overflow",
"invalid-command-line-argument",
"invalid-constexpr",
"invalid-iboutlet",
"invalid-initializer-from-system-header",
"invalid-ios-deployment-target",
"invalid-memory-model",
"invalid-noreturn",
"invalid-offsetof",
"invalid-or-nonexistent-directory",
"invalid-partial-specialization",
"invalid-pch",
"invalid-pp-token",
"invalid-source-encoding",
"invalid-token-paste",
"jump-misses-init",
"jump-seh-finally",
"keyword-compat",
"keyword-macro",
"knr-promoted-parameter",
"language-extension-token",
"large-by-value-copy",
"larger-than=",
"liblto",
"literal-conversion",
"literal-range",
"local-type-template-args",
"logical-not-parentheses",
"logical-op",
"logical-op-parentheses",
"long-long",
"loop-analysis",
"macro-redefined",
"main",
"main-return-type",
"malformed-warning-check",
"many-braces-around-scalar-init",
"max-unsigned-zero",
"maybe-uninitialized",
"memset-elt-size",
"memset-transposed-args",
"memsize-comparison",
"method-signatures",
"microsoft",
"microsoft-anon-tag",
"microsoft-cast",
"microsoft-charize",
"microsoft-comment-paste",
"microsoft-const-init",
"microsoft-cpp-macro",
"microsoft-default-arg-redefinition",
"microsoft-end-of-file",
"microsoft-enum-forward-reference",
"microsoft-enum-value",
"microsoft-exception-spec",
"microsoft-exists",
"microsoft-explicit-constructor-call",
"microsoft-extra-qualification",
"microsoft-fixed-enum",
"microsoft-flexible-array",
"microsoft-goto",
"microsoft-include",
"microsoft-mutable-reference",
"microsoft-pure-definition",
"microsoft-redeclare-static",
"microsoft-sealed",
"microsoft-template",
"microsoft-union-member-reference",
"microsoft-unqualified-friend",
"microsoft-using-decl",
"microsoft-void-pseudo-dtor",
"misleading-indentation",
"mismatched-new-delete",
"mismatched-parameter-types",
"mismatched-return-types",
"mismatched-tags",
"missing-braces",
"missing-declarations",
"missing-exception-spec",
"missing-field-initializers",
"missing-format-attribute",
"missing-include-dirs",
"missing-method-return-type",
"missing-noescape",
"missing-noreturn",
"missing-parameter-type",
"missing-prototype-for-cc",
"missing-prototypes",
"missing-selector-name",
"missing-sysroot",
"missing-variable-declarations",
"module-conflict",
"module-file-config-mismatch",
"module-file-extension",
"module-import-in-extern-c",
"modules-ambiguous-internal-linkage",
"modules-import-nested-redundant",
"most",
"move",
"msvc-include",
"msvc-not-found",
"multichar",
"multiple-move-vbase",
"multistatement-macros",
"narrowing",
"nested-anon-types",
"nested-externs",
"new-returns-null",
"newline-eof",
"noexcept-type",
"non-gcc",
"non-literal-null-conversion",
"non-modular-include-in-framework-module",
"non-modular-include-in-module",
"non-pod-varargs",
"non-virtual-dtor",
"nonnull",
"nonnull-compare",
"nonportable-cfstrings",
"nonportable-include-path",
"nonportable-system-include-path",
"nonportable-vector-initialization",
"normalized=",
"nsconsumed-mismatch",
"nsreturns-mismatch",
"null-arithmetic",
"null-character",
"null-conversion",
"null-dereference",
"null-pointer-arithmetic",
"nullability",
"nullability-completeness",
"nullability-completeness-on-arrays",
"nullability-declspec",
"nullability-extension",
"nullability-inferred-on-nested-type",
"nullable-to-nonnull-conversion",
"objc-autosynthesis-property-ivar-name-match",
"objc-circular-container",
"objc-cocoa-api",
"objc-designated-initializers",
"objc-flexible-array",
"objc-forward-class-redefinition",
"objc-interface-ivars",
"objc-literal-compare",
"objc-literal-conversion",
"objc-macro-redefinition",
"objc-messaging-id",
"objc-method-access",
"objc-missing-property-synthesis",
"objc-missing-super-calls",
"objc-multiple-method-names",
"objc-noncopy-retain-block-property",
"objc-nonunified-exceptions",
"objc-property-implementation",
"objc-property-implicit-mismatch",
"objc-property-matches-cocoa-ownership-rule",
"objc-property-no-attribute",
"objc-property-synthesis",
"objc-protocol-method-implementation",
"objc-protocol-property-synthesis",
"objc-protocol-qualifiers",
"objc-readonly-with-setter-property",
"objc-redundant-api-use",
"objc-redundant-literal-use",
"objc-root-class",
"objc-string-compare",
"objc-string-concatenation",
"objc-unsafe-perform-selector",
"odr",
"old-style-cast",
"old-style-declaration",
"old-style-definition",
"opencl-unsupported-rgba",
"openmp-clauses",
"openmp-loop-form",
"openmp-simd",
"openmp-target",
"option-ignored",
"out-of-line-declaration",
"out-of-scope-function",
"over-aligned",
"overflow",
"overlength-strings",
"overloaded-shift-op-parentheses",
"overloaded-virtual",
"override-init",
"override-init-side-effects",
"override-module",
"overriding-method-mismatch",
"overriding-t-option",
"packed",
"packed-bitfield-compat",
"packed-not-aligned",
"padded",
"parentheses",
"parentheses-equality",
"partial-availability",
"pass-failed",
"pch-date-time",
"pedantic",
"pedantic-core-features",
"pedantic-ms-format",
"pessimizing-move",
"placement-new",
"placement-new=",
"pointer-arith",
"pointer-bool-conversion",
"pointer-compare",
"pointer-sign",
"pointer-to-int-cast",
"pointer-type-mismatch",
"potentially-evaluated-expression",
"pragma-clang-attribute",
"pragma-once-outside-header",
"pragma-pack",
"pragma-pack-suspicious-include",
"pragma-system-header-outside-header",
"pragmas",
"predefined-identifier-outside-function",
"private-extern",
"private-header",
"private-module",
"profile-instr-missing",
"profile-instr-out-of-date",
"profile-instr-unprofiled",
"property-access-dot-syntax",
"property-attribute-mismatch",
"protocol",
"protocol-property-synthesis-ambiguity",
"psabi",
"qualified-void-return-type",
"range-loop-analysis",
"readonly-iboutlet-property",
"receiver-expr",
"receiver-forward-class",
"redeclared-class-member",
"redundant-decls",
"redundant-move",
"redundant-parens",
"register",
"reinterpret-base-class",
"reorder",
"requires-super-attribute",
"reserved-id-macro",
"reserved-user-defined-literal",
"restrict",
"retained-language-linkage",
"return-local-addr",
"return-stack-address",
"return-type",
"return-type-c-linkage",
"rtti-for-exceptions",
"scalar-storage-order",
"section",
"selector",
"selector-type-mismatch",
"self-assign",
"self-assign-field",
"self-move",
"semicolon-before-method-body",
"sentinel",
"sequence-point",
"serialized-diagnostics",
"shadow",
"shadow-all",
"shadow-field",
"shadow-field-in-constructor",
"shadow-field-in-constructor-modified",
"shadow-ivar",
"shadow-uncaptured-local",
"shadow=",
"shift-count-negative",
"shift-count-overflow",
"shift-negative-value",
"shift-op-parentheses",
"shift-overflow",
"shift-overflow=",
"shift-sign-overflow",
"shorten-64-to-32",
"sign-compare",
"sign-conversion",
"sign-promo",
"signed-enum-bitfield",
"sized-deallocation",
"sizeof-array-argument",
"sizeof-array-decay",
"sizeof-pointer-div",
"sizeof-pointer-memaccess",
"slash-u-filename",
"sometimes-uninitialized",
"source-uses-openmp",
"spir-compat",
"stack-protector",
"stack-usage",
"stack-usage=",
"static-float-init",
"static-in-inline",
"static-inline-explicit-instantiation",
"static-local-in-inline",
"static-self-init",
"strict-aliasing",
"strict-aliasing=",
"strict-overflow",
"strict-overflow=",
"strict-prototypes",
"strict-selector-match",
"string-compare",
"string-conversion",
"string-plus-char",
"string-plus-int",
"stringop-overflow",
"stringop-overflow=",
"stringop-truncation",
"strlcpy-strlcat-size",
"strncat-size",
"subobject-linkage",
"suggest-attribute=",
"suggest-final-methods",
"suggest-final-types",
"suggest-override",
"super-class-method-mismatch",
"switch",
"switch-bool",
"switch-default",
"switch-enum",
"switch-unreachable",
"sync-fetch-and-nand-semantics-changed",
"sync-nand",
"synth",
"system-headers",
"tautological-compare",
"tautological-constant-compare",
"tautological-constant-out-of-range-compare",
"tautological-overlap-compare",
"tautological-pointer-compare",
"tautological-undefined-compare",
"tautological-unsigned-enum-zero-compare",
"tautological-unsigned-zero-compare",
"tentative-definition-incomplete-type",
"thread-safety",
"thread-safety-analysis",
"thread-safety-attributes",
"thread-safety-beta",
"thread-safety-negative",
"thread-safety-precise",
"thread-safety-reference",
"thread-safety-verbose",
"traditional",
"traditional-conversion",
"trampolines",
"trigraphs",
"type-limits",
"type-safety",
"typedef-redefinition",
"typename-missing",
"unable-to-open-stats-file",
"unavailable-declarations",
"undeclared-selector",
"undef",
"undefined-bool-conversion",
"undefined-func-template",
"undefined-inline",
"undefined-internal",
"undefined-internal-type",
"undefined-reinterpret-cast",
"undefined-var-template",
"unevaluated-expression",
"unguarded-availability",
"unguarded-availability-new",
"unicode",
"unicode-whitespace",
"uninitialized",
"unknown-argument",
"unknown-attributes",
"unknown-escape-sequence",
"unknown-pragmas",
"unknown-sanitizers",
"unknown-warning-option",
"unnamed-type-template-args",
"unneeded-internal-declaration",
"unneeded-member-function",
"unreachable-code",
"unreachable-code-aggressive",
"unreachable-code-break",
"unreachable-code-loop-increment",
"unreachable-code-return",
"unsafe-loop-optimizations",
"unsequenced",
"unsuffixed-float-constants",
"unsupported-abs",
"unsupported-availability-guard",
"unsupported-cb",
"unsupported-dll-base-class-template",
"unsupported-friend",
"unsupported-gpopt",
"unsupported-nan",
"unsupported-visibility",
"unusable-partial-specialization",
"unused",
"unused-argument",
"unused-but-set-parameter",
"unused-but-set-variable",
"unused-command-line-argument",
"unused-comparison",
"unused-const-variable",
"unused-const-variable=",
"unused-exception-parameter",
"unused-function",
"unused-getter-return-value",
"unused-label",
"unused-lambda-capture",
"unused-local-typedef",
"unused-local-typedefs",
"unused-macros",
"unused-member-function",
"unused-parameter",
"unused-private-field",
"unused-property-ivar",
"unused-result",
"unused-template",
"unused-value",
"unused-variable",
"unused-volatile-lvalue",
"used-but-marked-unused",
"useless-cast",
"user-defined-literals",
"user-defined-warnings",
"varargs",
"variadic-macros",
"vec-elem-size",
"vector-conversion",
"vector-conversions",
"vector-operation-performance",
"vexing-parse",
"virtual-move-assign",
"visibility",
"vla",
"vla-extension",
"vla-larger-than=",
"void-ptr-dereference",
"volatile-register-var",
"weak-template-vtables",
"weak-vtables",
"writable-strings",
"write-strings",
"zero-as-null-pointer-constant",
"zero-length-array",
};
} // namespace devtools_goma
#endif // DEVTOOLS_GOMA_LIB_KNOWN_WARNING_OPTIONS_H_