mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Bumps the npm_and_yarn group with 2 updates in the /utils/vscode directory: [brace-expansion](https://github.com/juliangruber/brace-expansion) and [picomatch](https://github.com/micromatch/picomatch). Updates `brace-expansion` from 1.1.12 to 1.1.14 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/juliangruber/brace-expansion/commit/10c05fcf3699b1a29ef5e611c011af3d3c97e6e3"><code>10c05fc</code></a> 1.1.14</li> <li><a href="https://github.com/juliangruber/brace-expansion/commit/1afa1b22ead12f6a7a02f25bf0f7d64c2439b007"><code>1afa1b2</code></a> Add opt-in { max } mitigation to v1 legacy line (<a href="https://redirect.github.com/juliangruber/brace-expansion/issues/103">#103</a>)</li> <li><a href="https://github.com/juliangruber/brace-expansion/commit/2fbb6a2aa0f984bb2fb5f60252ca6cba3e1368ec"><code>2fbb6a2</code></a> Revert "Backport fix for GHSA-7h2j-956f-4vf2 to v1 (<a href="https://redirect.github.com/juliangruber/brace-expansion/issues/101">#101</a>)" (<a href="https://redirect.github.com/juliangruber/brace-expansion/issues/102">#102</a>)</li> <li><a href="https://github.com/juliangruber/brace-expansion/commit/0d7652e3093d3273151729812f9b0b79a17ecba6"><code>0d7652e</code></a> Backport fix for GHSA-7h2j-956f-4vf2 to v1 (<a href="https://redirect.github.com/juliangruber/brace-expansion/issues/101">#101</a>)</li> <li><a href="https://github.com/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898"><code>6c353ca</code></a> 1.1.13</li> <li><a href="https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2"><code>7fd684f</code></a> Backport fix for GHSA-f886-m6hf-6m8v (<a href="https://redirect.github.com/juliangruber/brace-expansion/issues/95">#95</a>)</li> <li>See full diff in <a href="https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.14">compare view</a></li> </ul> </details> <br /> Updates `picomatch` from 4.0.3 to 4.0.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/micromatch/picomatch/releases">picomatch's releases</a>.</em></p> <blockquote> <h2>4.0.4</h2> <p>This is a security release fixing several security relevant issues.</p> <h2>What's Changed</h2> <ul> <li>Fix for <a href="https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj">CVE-2026-33671</a></li> <li>Fix for <a href="https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p">CVE-2026-33672</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4">https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334"><code>e5474fc</code></a> Publish 4.0.4</li> <li><a href="https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903"><code>4516eb5</code></a> Merge commit from fork</li> <li><a href="https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d"><code>5eceecd</code></a> Merge commit from fork</li> <li><a href="https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238"><code>0db7dd7</code></a> Run benchmark again against latest minimatch version (<a href="https://redirect.github.com/micromatch/picomatch/issues/161">#161</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a"><code>9500377</code></a> docs: clarify what brace expansion syntax is and isn't supported (<a href="https://redirect.github.com/micromatch/picomatch/issues/134">#134</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171"><code>2661f23</code></a> fix typo in globstars.js test name (<a href="https://redirect.github.com/micromatch/picomatch/issues/138">#138</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7"><code>1798b07</code></a> docs: fix <code>makeRe</code> example (<a href="https://redirect.github.com/micromatch/picomatch/issues/143">#143</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8"><code>9d76bc5</code></a> chore: undocument removed options (<a href="https://redirect.github.com/micromatch/picomatch/issues/146">#146</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d"><code>e4d718b</code></a> Remove unused time-require (<a href="https://redirect.github.com/micromatch/picomatch/issues/160">#160</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76"><code>38dffeb</code></a> chore(deps): pin dependencies (<a href="https://redirect.github.com/micromatch/picomatch/issues/158">#158</a>)</li> <li>Additional commits viewable in <a href="https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/carbon-language/carbon-lang/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
613 lines
26 KiB
C++
613 lines
26 KiB
C++
// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
|
|
// Exceptions. See /LICENSE for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
// Note that this is an X-macro header.
|
|
//
|
|
// It does not use `#include` guards, and instead is designed to be `#include`ed
|
|
// after some set of x-macros are defined in order for its inclusion to expand
|
|
// to the desired output.
|
|
//
|
|
// The viable X-macros to define prior to including the header are:
|
|
//
|
|
// - `CARBON_DIAGNOSTIC_KIND`
|
|
|
|
#ifndef CARBON_DIAGNOSTIC_KIND
|
|
#error "Must define the x-macro to use this file."
|
|
#define CARBON_DIAGNOSTIC_KIND(Name)
|
|
#endif
|
|
|
|
// ============================================================================
|
|
// Driver and subcommand diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(DriverInstallInvalid)
|
|
CARBON_DIAGNOSTIC_KIND(DriverRuntimesCacheInvalid)
|
|
CARBON_DIAGNOSTIC_KIND(DriverPrebuiltRuntimesInvalid)
|
|
CARBON_DIAGNOSTIC_KIND(DriverCommandLineParseFailed)
|
|
CARBON_DIAGNOSTIC_KIND(CompilePhaseFlagConflict)
|
|
CARBON_DIAGNOSTIC_KIND(CompilePreludeManifestError)
|
|
CARBON_DIAGNOSTIC_KIND(CompileInputNotRegularFile)
|
|
CARBON_DIAGNOSTIC_KIND(CompileMultipleInputsWithOutput)
|
|
CARBON_DIAGNOSTIC_KIND(CompileOutputFileOpenError)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTargetInvalid)
|
|
CARBON_DIAGNOSTIC_KIND(ConfigFailedToReadDigest)
|
|
CARBON_DIAGNOSTIC_KIND(ConfigFailedToSetupTarget)
|
|
CARBON_DIAGNOSTIC_KIND(FailureBuildingRuntimes)
|
|
CARBON_DIAGNOSTIC_KIND(FailureRunningClang)
|
|
CARBON_DIAGNOSTIC_KIND(FailureRunningClangToLink)
|
|
CARBON_DIAGNOSTIC_KIND(FormatMultipleFilesToOneOutput)
|
|
CARBON_DIAGNOSTIC_KIND(LinkObjectFilesMissing)
|
|
CARBON_DIAGNOSTIC_KIND(LinkOutputOptionMissing)
|
|
CARBON_DIAGNOSTIC_KIND(ToolFuzzingDisallowed)
|
|
|
|
// ============================================================================
|
|
// SourceBuffer diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(ErrorOpeningFile)
|
|
CARBON_DIAGNOSTIC_KIND(ErrorStattingFile)
|
|
CARBON_DIAGNOSTIC_KIND(FileTooLarge)
|
|
CARBON_DIAGNOSTIC_KIND(ErrorReadingFile)
|
|
|
|
// ============================================================================
|
|
// Lexer diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(InvalidRealLiteralRadix)
|
|
CARBON_DIAGNOSTIC_KIND(ContentBeforeStringTerminator)
|
|
CARBON_DIAGNOSTIC_KIND(DecimalEscapeSequence)
|
|
CARBON_DIAGNOSTIC_KIND(DumpSemIRRangeMissingEnd)
|
|
CARBON_DIAGNOSTIC_KIND(DumpSemIRRangeMissingBegin)
|
|
CARBON_DIAGNOSTIC_KIND(EmptyDigitSequence)
|
|
CARBON_DIAGNOSTIC_KIND(HexadecimalEscapeMissingDigits)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidDigit)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidDigitSeparator)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidHorizontalWhitespaceInString)
|
|
CARBON_DIAGNOSTIC_KIND(MismatchedIndentInString)
|
|
CARBON_DIAGNOSTIC_KIND(MultiLineStringWithDoubleQuotes)
|
|
CARBON_DIAGNOSTIC_KIND(NoWhitespaceAfterCommentIntroducer)
|
|
CARBON_DIAGNOSTIC_KIND(TooManyDigits)
|
|
CARBON_DIAGNOSTIC_KIND(TooManyTokens)
|
|
CARBON_DIAGNOSTIC_KIND(TooManyTypeBitWidthDigits)
|
|
CARBON_DIAGNOSTIC_KIND(TrailingComment)
|
|
CARBON_DIAGNOSTIC_KIND(UnicodeEscapeMissingBracedDigits)
|
|
CARBON_DIAGNOSTIC_KIND(UnicodeEscapeSurrogate)
|
|
CARBON_DIAGNOSTIC_KIND(UnicodeEscapeTooLarge)
|
|
CARBON_DIAGNOSTIC_KIND(UnknownBaseSpecifier)
|
|
CARBON_DIAGNOSTIC_KIND(UnknownEscapeSequence)
|
|
CARBON_DIAGNOSTIC_KIND(UnsupportedCrLineEnding)
|
|
CARBON_DIAGNOSTIC_KIND(UnsupportedLfCrLineEnding)
|
|
CARBON_DIAGNOSTIC_KIND(UnmatchedOpening)
|
|
CARBON_DIAGNOSTIC_KIND(UnmatchedClosing)
|
|
CARBON_DIAGNOSTIC_KIND(UnrecognizedCharacters)
|
|
CARBON_DIAGNOSTIC_KIND(UnterminatedString)
|
|
CARBON_DIAGNOSTIC_KIND(WrongRealLiteralExponent)
|
|
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralEmpty)
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralInvalidUTF8)
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralOverflow)
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralRaw)
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralHexEscape)
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralControlCharacter)
|
|
CARBON_DIAGNOSTIC_KIND(CharLiteralUnderflow)
|
|
|
|
// ============================================================================
|
|
// Parser diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(BinaryOperatorRequiresWhitespace)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedArrayComma)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedCategoryModifier)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedCloseSymbol)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedCodeBlock)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedLambdaBody)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedLambdaBodyAfterReturnType)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedExpr)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedPattern)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedIdentifierAfterPeriodOrArrow)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedIdentifierOrSelfAfterPeriod)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedBindingName)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedBindingPattern)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedGenericBindingPatternAfterTemplate)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedParenAfter)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedRuntimeBindingPatternAfterRef)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedExprSemi)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedStatementSemi)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedStructLiteralField)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedVarAfterReturned)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedChoiceDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedChoiceAlternativeName)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedObserveOperator)
|
|
CARBON_DIAGNOSTIC_KIND(NestedVar)
|
|
CARBON_DIAGNOSTIC_KIND(NestedUnused)
|
|
CARBON_DIAGNOSTIC_KIND(OperatorRequiresParentheses)
|
|
CARBON_DIAGNOSTIC_KIND(RefInsideVar)
|
|
CARBON_DIAGNOSTIC_KIND(StatementOperatorAsSubExpr)
|
|
CARBON_DIAGNOSTIC_KIND(UnaryOperatorRequiresParentheses)
|
|
CARBON_DIAGNOSTIC_KIND(UnaryOperatorHasWhitespace)
|
|
CARBON_DIAGNOSTIC_KIND(UnaryOperatorRequiresWhitespace)
|
|
CARBON_DIAGNOSTIC_KIND(UnexpectedTokenAfterListElement)
|
|
CARBON_DIAGNOSTIC_KIND(UnrecognizedDecl)
|
|
CARBON_DIAGNOSTIC_KIND(UnexpectedTokenInCompoundMemberAccess)
|
|
|
|
// Inline declaration diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedCppAfterInline)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedStringAfterInlineCpp)
|
|
CARBON_DIAGNOSTIC_KIND(InlineDeclNotAtFileScope)
|
|
|
|
// Match diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedMatchCaseArrow)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedMatchCaseBlock)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedMatchCaseGuardCloseParen)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedMatchCaseGuardOpenParen)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedMatchCases)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedMatchCasesBlock)
|
|
CARBON_DIAGNOSTIC_KIND(UnexpectedTokenInMatchCasesBlock)
|
|
CARBON_DIAGNOSTIC_KIND(UnreachableMatchCase)
|
|
|
|
// Package-related diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(FirstDecl)
|
|
CARBON_DIAGNOSTIC_KIND(FirstNonCommentLine)
|
|
CARBON_DIAGNOSTIC_KIND(PackageTooLate)
|
|
CARBON_DIAGNOSTIC_KIND(ImportTooLate)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedIdentifierAfterPackage)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedIdentifierAfterImport)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedLibraryName)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedLibraryNameOrDefault)
|
|
CARBON_DIAGNOSTIC_KIND(MissingLibraryKeyword)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedStringAfterInline)
|
|
CARBON_DIAGNOSTIC_KIND(ExportImportPackage)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedPeriodAfterPackage)
|
|
|
|
// For-specific diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedIn)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedInNotColon)
|
|
|
|
// If-specific diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedThenAfterIf)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedElseAfterIf)
|
|
|
|
// Declaration diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedDeclName)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedDeclNameAfterPeriod)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedDeclSemi)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedDeclSemiOrDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedAfterBase)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedBuiltinName)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedFieldIdentifier)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedFieldColon)
|
|
CARBON_DIAGNOSTIC_KIND(ImplExpectedAfterForall)
|
|
CARBON_DIAGNOSTIC_KIND(ImplExpectedAs)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedAssociatedConstantIdentifier)
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedAssociatedConstantColonExclaim)
|
|
CARBON_DIAGNOSTIC_KIND(RequireExpectedImpls)
|
|
|
|
// Alias diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedAliasInitializer)
|
|
|
|
// Where requirement diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedRequirementOperator)
|
|
CARBON_DIAGNOSTIC_KIND(RequirementEqualAfterNonDesignator)
|
|
|
|
// ============================================================================
|
|
// Semantics diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(SemanticsTodo)
|
|
|
|
// Location context.
|
|
CARBON_DIAGNOSTIC_KIND(InImport)
|
|
CARBON_DIAGNOSTIC_KIND(InCppInclude)
|
|
CARBON_DIAGNOSTIC_KIND(InCppModule)
|
|
CARBON_DIAGNOSTIC_KIND(InCppMacroExpansion)
|
|
CARBON_DIAGNOSTIC_KIND(ResolvingSpecificHere)
|
|
CARBON_DIAGNOSTIC_KIND(InCallToEvalFn)
|
|
CARBON_DIAGNOSTIC_KIND(InCppThunk)
|
|
|
|
// Package/import checking diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(CppInteropFuzzing)
|
|
CARBON_DIAGNOSTIC_KIND(CppInteropDriverError)
|
|
CARBON_DIAGNOSTIC_KIND(CppInteropDriverWarning)
|
|
CARBON_DIAGNOSTIC_KIND(CppInteropParseError)
|
|
CARBON_DIAGNOSTIC_KIND(CppInteropParseWarning)
|
|
CARBON_DIAGNOSTIC_KIND(CppInteropParseNote)
|
|
CARBON_DIAGNOSTIC_KIND(InlineImportNotCpp)
|
|
CARBON_DIAGNOSTIC_KIND(IncorrectExtension)
|
|
CARBON_DIAGNOSTIC_KIND(IncorrectExtensionImplNote)
|
|
CARBON_DIAGNOSTIC_KIND(DuplicateLibraryApi)
|
|
CARBON_DIAGNOSTIC_KIND(DuplicateMainApi)
|
|
CARBON_DIAGNOSTIC_KIND(LibraryApiNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(ImportNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(ImportCycleDetected)
|
|
CARBON_DIAGNOSTIC_KIND(ExplicitMainPackage)
|
|
CARBON_DIAGNOSTIC_KIND(ExplicitMainLibrary)
|
|
CARBON_DIAGNOSTIC_KIND(CppPackageDeclaration)
|
|
CARBON_DIAGNOSTIC_KIND(ImportMainPackage)
|
|
CARBON_DIAGNOSTIC_KIND(ImportMainDefaultLibrary)
|
|
CARBON_DIAGNOSTIC_KIND(ImportCurrentPackageByName)
|
|
CARBON_DIAGNOSTIC_KIND(ImportSelf)
|
|
CARBON_DIAGNOSTIC_KIND(ExplicitImportApi)
|
|
CARBON_DIAGNOSTIC_KIND(RepeatedImport)
|
|
CARBON_DIAGNOSTIC_KIND(FirstImported)
|
|
CARBON_DIAGNOSTIC_KIND(ExportFromImpl)
|
|
CARBON_DIAGNOSTIC_KIND(MissingOwningDeclarationInApi)
|
|
CARBON_DIAGNOSTIC_KIND(MissingDefinitionInImpl)
|
|
CARBON_DIAGNOSTIC_KIND(MissingGenericFunctionDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(MissingGenericFunctionDefinitionHere)
|
|
|
|
// Merge-related redeclaration checking.
|
|
CARBON_DIAGNOSTIC_KIND(RedeclPrevDecl)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclRedundant)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclPrevDef)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclRedef)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclExternMismatch)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclImportedImpl)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamListDiffers)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamListPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamCountDiffers)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamCountPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamDiffers)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamDiffersType)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamSyntaxDiffers)
|
|
CARBON_DIAGNOSTIC_KIND(RedeclParamSyntaxPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(ExternLibraryInImporter)
|
|
CARBON_DIAGNOSTIC_KIND(ExternLibraryIncorrect)
|
|
CARBON_DIAGNOSTIC_KIND(ExternLibraryExpected)
|
|
CARBON_DIAGNOSTIC_KIND(ExternRequiresDeclInApiFile)
|
|
|
|
// Namespace checking.
|
|
CARBON_DIAGNOSTIC_KIND(NamespaceDeclNotAtTopLevel)
|
|
|
|
// Function call checking.
|
|
CARBON_DIAGNOSTIC_KIND(CallArgCountMismatch)
|
|
CARBON_DIAGNOSTIC_KIND(CallToNonCallable)
|
|
CARBON_DIAGNOSTIC_KIND(CppCallArgTypeNotSupported)
|
|
CARBON_DIAGNOSTIC_KIND(CppCallFieldNameNotSupported)
|
|
CARBON_DIAGNOSTIC_KIND(GenericParamMustBeConstant)
|
|
CARBON_DIAGNOSTIC_KIND(ImplictParamMustBeConstant)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteReturnTypeHere)
|
|
CARBON_DIAGNOSTIC_KIND(InCallToEntity)
|
|
CARBON_DIAGNOSTIC_KIND(InCallToFunction)
|
|
CARBON_DIAGNOSTIC_KIND(InCallToFunctionParam)
|
|
CARBON_DIAGNOSTIC_KIND(MissingObjectInMethodCall)
|
|
CARBON_DIAGNOSTIC_KIND(RefParamNoRefTag)
|
|
CARBON_DIAGNOSTIC_KIND(RefTagNoRefParam)
|
|
CARBON_DIAGNOSTIC_KIND(RefTagNotDurableRef)
|
|
CARBON_DIAGNOSTIC_KIND(SelfParameterNotAllowed)
|
|
CARBON_DIAGNOSTIC_KIND(ValueForRefParam)
|
|
|
|
// Function declaration checking.
|
|
CARBON_DIAGNOSTIC_KIND(DefinedAbstractFunction)
|
|
CARBON_DIAGNOSTIC_KIND(FunctionRedeclReturnTypeDiffers)
|
|
CARBON_DIAGNOSTIC_KIND(FunctionRedeclReturnTypeDiffersNoReturn)
|
|
CARBON_DIAGNOSTIC_KIND(FunctionRedeclReturnTypePrevious)
|
|
CARBON_DIAGNOSTIC_KIND(FunctionRedeclReturnTypePreviousNoReturn)
|
|
CARBON_DIAGNOSTIC_KIND(FunctionRedeclEvaluationModeDiffers)
|
|
CARBON_DIAGNOSTIC_KIND(FunctionRedeclEvaluationModePrevious)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidMainRunParameters)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidMainRunReturnType)
|
|
CARBON_DIAGNOSTIC_KIND(MissingReturnStatement)
|
|
CARBON_DIAGNOSTIC_KIND(UnknownBuiltinFunctionName)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidBuiltinSignature)
|
|
CARBON_DIAGNOSTIC_KIND(ThunkSignature)
|
|
CARBON_DIAGNOSTIC_KIND(ThunkCallee)
|
|
|
|
// Class checking.
|
|
CARBON_DIAGNOSTIC_KIND(AdaptDeclRepeated)
|
|
CARBON_DIAGNOSTIC_KIND(AdaptWithBase)
|
|
CARBON_DIAGNOSTIC_KIND(AdaptWithFields)
|
|
CARBON_DIAGNOSTIC_KIND(AdaptWithVirtual)
|
|
CARBON_DIAGNOSTIC_KIND(AdaptWithBaseHere)
|
|
CARBON_DIAGNOSTIC_KIND(AdaptWithFieldHere)
|
|
CARBON_DIAGNOSTIC_KIND(AdaptWithVirtualHere)
|
|
CARBON_DIAGNOSTIC_KIND(BaseDeclRepeated)
|
|
CARBON_DIAGNOSTIC_KIND(BaseIsFinal)
|
|
CARBON_DIAGNOSTIC_KIND(BaseMissingExtend)
|
|
CARBON_DIAGNOSTIC_KIND(BaseDeclAfterFieldDecl)
|
|
CARBON_DIAGNOSTIC_KIND(ClassAbstractHere)
|
|
CARBON_DIAGNOSTIC_KIND(ClassSpecificDeclOutsideClass)
|
|
CARBON_DIAGNOSTIC_KIND(ClassSpecificDeclPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(ClassForwardDeclaredHere)
|
|
CARBON_DIAGNOSTIC_KIND(ClassIncompleteWithinDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(GenericVirtual)
|
|
CARBON_DIAGNOSTIC_KIND(OverrideWithoutBase)
|
|
CARBON_DIAGNOSTIC_KIND(OverrideWithoutVirtualInBase)
|
|
CARBON_DIAGNOSTIC_KIND(VirtualWithoutSelf)
|
|
|
|
// Deduction.
|
|
CARBON_DIAGNOSTIC_KIND(DeductionIncomplete)
|
|
CARBON_DIAGNOSTIC_KIND(DeductionInconsistent)
|
|
CARBON_DIAGNOSTIC_KIND(DeductionGenericHere)
|
|
CARBON_DIAGNOSTIC_KIND(InitializingGenericParam)
|
|
CARBON_DIAGNOSTIC_KIND(CompTimeArgumentNotConstant)
|
|
CARBON_DIAGNOSTIC_KIND(RuntimeConversionDuringCompTimeDeduction)
|
|
|
|
// Export checking.
|
|
CARBON_DIAGNOSTIC_KIND(ExportNotImportedEntity)
|
|
CARBON_DIAGNOSTIC_KIND(ExportNotImportedEntitySource)
|
|
CARBON_DIAGNOSTIC_KIND(ExportRedundant)
|
|
CARBON_DIAGNOSTIC_KIND(ExportPrevious)
|
|
|
|
// Interface checking.
|
|
CARBON_DIAGNOSTIC_KIND(InterfaceForwardDeclaredHere)
|
|
CARBON_DIAGNOSTIC_KIND(InterfaceIncompleteWithinDefinition)
|
|
|
|
// Named constraint checking.
|
|
CARBON_DIAGNOSTIC_KIND(NamedConstraintForwardDeclaredHere)
|
|
CARBON_DIAGNOSTIC_KIND(NamedConstraintIncompleteWithinDefinition)
|
|
|
|
// Impl checking.
|
|
CARBON_DIAGNOSTIC_KIND(AssociatedConstantHere)
|
|
CARBON_DIAGNOSTIC_KIND(AssociatedFunctionHere)
|
|
CARBON_DIAGNOSTIC_KIND(ExtendImplAsIncomplete)
|
|
CARBON_DIAGNOSTIC_KIND(ExtendImplForall)
|
|
CARBON_DIAGNOSTIC_KIND(ExtendImplOutsideClass)
|
|
CARBON_DIAGNOSTIC_KIND(ExtendImplSelfAs)
|
|
CARBON_DIAGNOSTIC_KIND(ExtendImplSelfAsDefault)
|
|
CARBON_DIAGNOSTIC_KIND(ImplAccessMemberBeforeSet)
|
|
CARBON_DIAGNOSTIC_KIND(ImplAsIncompleteFacetTypeDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ImplAsNonFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(ImplAsOutsideClass)
|
|
CARBON_DIAGNOSTIC_KIND(ImplAssociatedConstantNeedsValue)
|
|
CARBON_DIAGNOSTIC_KIND(ImplFunctionWithNonFunction)
|
|
CARBON_DIAGNOSTIC_KIND(ImplIsOrphan)
|
|
CARBON_DIAGNOSTIC_KIND(ImplMissingDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ImplMissingFunction)
|
|
CARBON_DIAGNOSTIC_KIND(ImplPreviousDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ImplRedefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ImplOfUnidentifiedFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(ImplOfNotOneInterface)
|
|
CARBON_DIAGNOSTIC_KIND(ImplUnusedBinding)
|
|
CARBON_DIAGNOSTIC_KIND(PoisonedImplLookupConcreteResult)
|
|
CARBON_DIAGNOSTIC_KIND(PoisonedImplLookupConcreteResultNoteBadImpl)
|
|
CARBON_DIAGNOSTIC_KIND(PoisonedImplLookupConcreteResultNotePreviousImpl)
|
|
CARBON_DIAGNOSTIC_KIND(ImplFinalOverlapsNonFinal)
|
|
CARBON_DIAGNOSTIC_KIND(ImplFinalOverlapsNonFinalNote)
|
|
CARBON_DIAGNOSTIC_KIND(ImplNonFinalSameTypeStructure)
|
|
CARBON_DIAGNOSTIC_KIND(ImplNonFinalSameTypeStructureNote)
|
|
CARBON_DIAGNOSTIC_KIND(FinalImplInvalidFile)
|
|
CARBON_DIAGNOSTIC_KIND(FinalImplOverlapsSameFile)
|
|
CARBON_DIAGNOSTIC_KIND(FinalImplOverlapsSameFileNote)
|
|
CARBON_DIAGNOSTIC_KIND(FinalImplOverlapsDifferentFile)
|
|
CARBON_DIAGNOSTIC_KIND(FinalImplOverlapsDifferentFileNote)
|
|
|
|
// Impl lookup.
|
|
CARBON_DIAGNOSTIC_KIND(MissingImplInMemberAccess)
|
|
CARBON_DIAGNOSTIC_KIND(MissingImplInMemberAccessInContext)
|
|
CARBON_DIAGNOSTIC_KIND(ImplLookupCycle)
|
|
CARBON_DIAGNOSTIC_KIND(ImplLookupCycleNote)
|
|
CARBON_DIAGNOSTIC_KIND(ImplLookupInUnidentifiedFacetType)
|
|
|
|
// Require checking.
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsExtendWithExplicitSelf)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsMissingFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsMissingSelf)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsMissingSelfEmptyFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsIncompleteFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsReferenceCycle)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsUnidentifiedFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(RequireImplsNotImplemented)
|
|
CARBON_DIAGNOSTIC_KIND(RequireInWrongScope)
|
|
|
|
// Let declaration checking.
|
|
CARBON_DIAGNOSTIC_KIND(ExpectedInitializerAfterLet)
|
|
|
|
// Qualified declaration name checking.
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedDeclOutsidePackage)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedDeclOutsidePackageSource)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedDeclOutsideScopeEntity)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedDeclInIncompleteClassScope)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedDeclInUndefinedInterfaceScope)
|
|
|
|
// Name lookup.
|
|
CARBON_DIAGNOSTIC_KIND(InCppMacroEvaluation)
|
|
CARBON_DIAGNOSTIC_KIND(InCppNameLookup)
|
|
CARBON_DIAGNOSTIC_KIND(InNameLookup)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteOperandTypeInCppOperatorLookup)
|
|
CARBON_DIAGNOSTIC_KIND(NameAmbiguousDueToExtend)
|
|
CARBON_DIAGNOSTIC_KIND(NameNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(MemberNameNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(MemberNameNotFoundInInstScope)
|
|
CARBON_DIAGNOSTIC_KIND(MemberNameNotFoundInSpecificScope)
|
|
CARBON_DIAGNOSTIC_KIND(NoPeriodSelfForDesignator)
|
|
CARBON_DIAGNOSTIC_KIND(UsedBeforeInitialization)
|
|
|
|
CARBON_DIAGNOSTIC_KIND(AbstractTypeInAdaptDecl)
|
|
CARBON_DIAGNOSTIC_KIND(AbstractTypeInFieldDecl)
|
|
CARBON_DIAGNOSTIC_KIND(AbstractTypeInFunctionReturnType)
|
|
CARBON_DIAGNOSTIC_KIND(AbstractTypeInInit)
|
|
CARBON_DIAGNOSTIC_KIND(AbstractTypeInVarPattern)
|
|
CARBON_DIAGNOSTIC_KIND(AddrOfNonRef)
|
|
CARBON_DIAGNOSTIC_KIND(ArrayBoundTooLarge)
|
|
CARBON_DIAGNOSTIC_KIND(ArrayBoundNegative)
|
|
CARBON_DIAGNOSTIC_KIND(ArrayIndexOutOfBounds)
|
|
CARBON_DIAGNOSTIC_KIND(ArrayInitFromLiteralArgCountMismatch)
|
|
CARBON_DIAGNOSTIC_KIND(ArrayInitFromExprArgCountMismatch)
|
|
CARBON_DIAGNOSTIC_KIND(ArrayInitDependentBound)
|
|
CARBON_DIAGNOSTIC_KIND(ArrowOperatorOfNonPointer)
|
|
CARBON_DIAGNOSTIC_KIND(AssignmentToNonAssignable)
|
|
CARBON_DIAGNOSTIC_KIND(BreakOutsideLoop)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeDivisionByZero)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeIntegerOverflow)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeIntegerNegateOverflow)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeFloatBitWidth)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeShiftNegative)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeShiftOutOfRange)
|
|
CARBON_DIAGNOSTIC_KIND(CompileTimeUnsizedShiftOutOfRange)
|
|
CARBON_DIAGNOSTIC_KIND(ContinueOutsideLoop)
|
|
CARBON_DIAGNOSTIC_KIND(CopyOfUncopyableType)
|
|
CARBON_DIAGNOSTIC_KIND(CoreNameNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(CoreNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(DerefOfNonPointer)
|
|
CARBON_DIAGNOSTIC_KIND(DerefOfType)
|
|
CARBON_DIAGNOSTIC_KIND(CompoundMemberAccessDoesNotUseBase)
|
|
CARBON_DIAGNOSTIC_KIND(EvalRequiresConstantValue)
|
|
CARBON_DIAGNOSTIC_KIND(FormExprEvaluationFailure)
|
|
CARBON_DIAGNOSTIC_KIND(NameDeclDuplicate)
|
|
CARBON_DIAGNOSTIC_KIND(NameDeclPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(NameUseBeforeDecl)
|
|
CARBON_DIAGNOSTIC_KIND(NameUseBeforeDeclNote)
|
|
CARBON_DIAGNOSTIC_KIND(RepeatedConst)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInAdaptDecl)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInBaseDecl)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInBindingDecl)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInConversion)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInFieldDecl)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInFunctionParam)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInFunctionReturnType)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInMonomorphization)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInMemberAccess)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInMemberAccessOfFacet)
|
|
CARBON_DIAGNOSTIC_KIND(IncompleteTypeInValueConversion)
|
|
CARBON_DIAGNOSTIC_KIND(InCopy)
|
|
CARBON_DIAGNOSTIC_KIND(CharTooLargeForType)
|
|
CARBON_DIAGNOSTIC_KIND(IntTooLargeForCppType)
|
|
CARBON_DIAGNOSTIC_KIND(IntTooLargeForType)
|
|
CARBON_DIAGNOSTIC_KIND(FloatLiteralTooLargeForType)
|
|
CARBON_DIAGNOSTIC_KIND(FloatTooLargeForType)
|
|
CARBON_DIAGNOSTIC_KIND(IntWidthNotMultipleOf8)
|
|
CARBON_DIAGNOSTIC_KIND(IntWidthNotPositive)
|
|
CARBON_DIAGNOSTIC_KIND(IntWidthTooLarge)
|
|
CARBON_DIAGNOSTIC_KIND(InvalidArrayExpr)
|
|
CARBON_DIAGNOSTIC_KIND(NegativeIntInUnsignedType)
|
|
CARBON_DIAGNOSTIC_KIND(NonConstantCallToCompTimeOnlyFunction)
|
|
CARBON_DIAGNOSTIC_KIND(NonRegularBindingInVarDecl)
|
|
CARBON_DIAGNOSTIC_KIND(CompTimeOnlyFunctionHere)
|
|
CARBON_DIAGNOSTIC_KIND(SelfOutsideImplicitParamList)
|
|
CARBON_DIAGNOSTIC_KIND(StringAtIndexOutOfBounds)
|
|
CARBON_DIAGNOSTIC_KIND(StringAtIndexNegative)
|
|
CARBON_DIAGNOSTIC_KIND(StringLiteralTooLong)
|
|
CARBON_DIAGNOSTIC_KIND(StringLiteralTypeIncomplete)
|
|
CARBON_DIAGNOSTIC_KIND(StringLiteralTypeUnexpected)
|
|
CARBON_DIAGNOSTIC_KIND(StructInitElementCountMismatch)
|
|
CARBON_DIAGNOSTIC_KIND(StructInitMissingFieldInLiteral)
|
|
CARBON_DIAGNOSTIC_KIND(StructInitMissingFieldInConversion)
|
|
CARBON_DIAGNOSTIC_KIND(StructNameDuplicate)
|
|
CARBON_DIAGNOSTIC_KIND(StructNamePrevious)
|
|
CARBON_DIAGNOSTIC_KIND(TupleIndexNotConstant)
|
|
CARBON_DIAGNOSTIC_KIND(TupleIndexOnANonTupleType)
|
|
CARBON_DIAGNOSTIC_KIND(TupleIndexOutOfBounds)
|
|
CARBON_DIAGNOSTIC_KIND(TupleInitElementCountMismatch)
|
|
CARBON_DIAGNOSTIC_KIND(PartialOnFinal)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnedVarHere)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnedVarNotInit)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnedVarShadowed)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnedVarWithNoReturnType)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnedVarWrongType)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnExprWithReturnedVar)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnFormHereNote)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnVarWithNoReturnedVar)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnStatementDisallowExpr)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnTypeHereNote)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnTypeOmittedNote)
|
|
CARBON_DIAGNOSTIC_KIND(ReturnStatementMissingExpr)
|
|
CARBON_DIAGNOSTIC_KIND(ConversionFailure)
|
|
CARBON_DIAGNOSTIC_KIND(ConversionFailureNonTypeToFacet)
|
|
CARBON_DIAGNOSTIC_KIND(ConversionFailureFacetToFacet)
|
|
CARBON_DIAGNOSTIC_KIND(ConversionFailureTypeToFacet)
|
|
CARBON_DIAGNOSTIC_KIND(ConversionFailureNonRefToRef)
|
|
CARBON_DIAGNOSTIC_KIND(TypeExprEvaluationFailure)
|
|
CARBON_DIAGNOSTIC_KIND(UnexpectedDeclNameParams)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedNameInNonScope)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedNameNonScopeEntity)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedExprInIncompleteClassScope)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedExprInIncompleteFacetTypeScope)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedExprUnsupported)
|
|
CARBON_DIAGNOSTIC_KIND(QualifiedExprNameNotFound)
|
|
CARBON_DIAGNOSTIC_KIND(UseOfNonExprAsValue)
|
|
|
|
// Modifier checking.
|
|
CARBON_DIAGNOSTIC_KIND(ModifierNotAllowedOnDeclaration)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierOnlyAllowedOnDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierPrivateNotAllowed)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierProtectedNotAllowed)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierVirtualNotAllowed)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierAbstractNotAllowed)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierRequiresClass)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierRequiresInterface)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierExternNotAllowed)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierNotInContext)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierRepeated)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierNotAllowedWith)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierMustAppearBefore)
|
|
CARBON_DIAGNOSTIC_KIND(ModifierPrevious)
|
|
CARBON_DIAGNOSTIC_KIND(ExternLibraryOnDefinition)
|
|
CARBON_DIAGNOSTIC_KIND(ExternLibraryIsCurrentLibrary)
|
|
|
|
// Operator modifier checking.
|
|
CARBON_DIAGNOSTIC_KIND(ModifierNotAllowedOnOperator)
|
|
|
|
// Access modifiers.
|
|
CARBON_DIAGNOSTIC_KIND(ClassMemberDeclaration)
|
|
CARBON_DIAGNOSTIC_KIND(ClassInvalidMemberAccess)
|
|
|
|
// Alias diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(AliasRequiresNameRef)
|
|
|
|
// Where operator and its requirements.
|
|
CARBON_DIAGNOSTIC_KIND(ImplsOnNonFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(WhereOnNonFacetType)
|
|
CARBON_DIAGNOSTIC_KIND(WhereWithoutDesignator)
|
|
|
|
// Facet type resolution.
|
|
CARBON_DIAGNOSTIC_KIND(AssociatedConstantNotConstantAfterConversion)
|
|
CARBON_DIAGNOSTIC_KIND(AssociatedConstantWithDifferentValues)
|
|
CARBON_DIAGNOSTIC_KIND(RewriteForAssociatedFunction)
|
|
CARBON_DIAGNOSTIC_KIND(FacetTypeConstraintCycle)
|
|
|
|
// Facet type combination.
|
|
CARBON_DIAGNOSTIC_KIND(FacetTypeRequiredForTypeAndOperator)
|
|
|
|
// Generics.
|
|
CARBON_DIAGNOSTIC_KIND(GenericMissingExplicitParameters)
|
|
|
|
// Pattern matching diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(TuplePatternSizeDoesntMatchLiteral)
|
|
|
|
// Unused diagnostics.
|
|
CARBON_DIAGNOSTIC_KIND(UnusedButUsed)
|
|
CARBON_DIAGNOSTIC_KIND(UnusedButUsedHere)
|
|
CARBON_DIAGNOSTIC_KIND(UnusedModifierOnDeclaration)
|
|
CARBON_DIAGNOSTIC_KIND(UnusedPatternNoBindings)
|
|
CARBON_DIAGNOSTIC_KIND(UnusedBinding)
|
|
|
|
// ============================================================================
|
|
// CodeGen diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(CodeGenUnableToEmit)
|
|
|
|
// ============================================================================
|
|
// Language server diagnostics
|
|
// ============================================================================
|
|
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerFileUnknown)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerFileUnsupported)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerMissingInputStream)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerNotificationParseError)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerTransportError)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerUnexpectedReply)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerUnsupportedNotification)
|
|
|
|
// Document handling.
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerOpenDuplicateFile)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerCloseUnknownFile)
|
|
CARBON_DIAGNOSTIC_KIND(LanguageServerDiagnosticInWrongFile)
|
|
|
|
// ============================================================================
|
|
// Other diagnostics
|
|
// ============================================================================
|
|
|
|
// TestDiagnostic is only for unit tests.
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnostic)
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnosticContext)
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnosticContext2)
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnosticNote)
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnosticOnScope)
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnosticSoftContext)
|
|
CARBON_DIAGNOSTIC_KIND(TestDiagnosticSoftContext2)
|
|
|
|
#undef CARBON_DIAGNOSTIC_KIND
|