diff --git a/Directory.Packages.props b/Directory.Packages.props
index 0fd72f929..3111672ba 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -27,8 +27,9 @@
-
+
+
diff --git a/src/Analyzers/ReadMe.md b/src/Analyzers/ReadMe.md
new file mode 100644
index 000000000..038f89c37
--- /dev/null
+++ b/src/Analyzers/ReadMe.md
@@ -0,0 +1,33 @@
+# Repository Analyzers
+This folder contains the analyzers that are specific to this repository. They are not
+generalized to a package as they are very specific to the code in this repo.
+
+## Extension Keyword Analyzer
+This repository does NOT use the new C# 14 extension syntax due to several reasons.
+1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006
+ 1. Sadly marked as "not planned" - e.g., dead-end
+ 1. [New issue created](https://developercommunity.visualstudio.com/t/VS2026-Codelens-does-not-appearwork-f/10988233)
+2) MANY analyzers get things wrong and need to be supressed
+ 1. (CA1000, CA1034, and many others [SAxxxx])
+3) Many tools (like docfx) don't support the new syntax yet.
+4) No clear support for Caller* attributes on the extended symbol
+ 1. Example: `[CallerArgumentExpression(...)]`.
+
+Bottom line it's a good idea with an incomplete implementation lacking support in the
+overall ecosystem. Don't use it unless you absolutely have to until all of that is sorted
+out.
+
+>[!IMPORTANT]
+>Due to a [bug](https://developercommunity.visualstudio.com/t/VS2026--NET-10-Cant-test-analyzer-fo/10989212),
+>the extension keyword banned analyzer doesn't actually run and is not testable. Hopefully,
+>this is fixed soon as it's a major PITA not to work correctly for any new syntax. For now,
+>a Regex search using `extension(?([^\r\n])\s)*\(` is all that can be done...
+
+# Reference Equality Analyzer
+Reference equality is usually the wrong behavior for comparing wrapped LLVM types. This, is
+a significant breaking change from older releases of this library. However, due to issues
+with cacheing (and more importantly, resolving) the correct thing (disposable or just an
+alias?) - the behavior had to change and reference equality is broken. This analyzer reports
+issues if the code contains a reference equality (operator == on a ref type) when the type
+implements `IEquatable`. This eliminates source use assumptions in this library making
+the transition easier and preventing new cases of problems.
diff --git a/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs b/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs
index ca4e44b4f..811f7f49f 100644
--- a/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs
+++ b/src/Analyzers/RepositoryVerifier.UT/ExtensionsKeywordAnalyzerTests.cs
@@ -1,9 +1,9 @@
// Copyright (c) Ubiquity.NET Contributors. All rights reserved.
// Licensed under the Apache-2.0 WITH LLVM-exception license. See the LICENSE.md file in the project root for full license information.
-// due to bug in Nuget publication, this can't be tested yet...
-// see: https://developercommunity.visualstudio.com/t/VS2026--NET-10-Cant-build-analyzier/10989212
-#if NET10_0_OR_GREATER
+// This isn't a normal built-in define; but follows the pattern for built-in defines and expresses the intent.
+// There is no Known way to "light up" at runtime for functionality available in newer versions
+#if COMPILER_5_OR_GREATER
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
@@ -25,7 +25,7 @@ public class ExtensionsKeywordAnalyzerTests
public async Task EmptySourceAnalyzesClean( )
{
var analyzerTest = CreateTestRunner(string.Empty);
- await analyzerTest.RunAsync( TestContext.CancellationTokenSource.Token );
+ await analyzerTest.RunAsync( TestContext.CancellationToken );
}
[TestMethod]
@@ -34,11 +34,11 @@ public async Task UsingKeywordReportsDiagnostic( )
var analyzerTest = CreateTestRunner(ExtensionKeywordUsed);
analyzerTest.ExpectedDiagnostics.AddRange(
[
- new DiagnosticResult("UNL002", DiagnosticSeverity.Error).WithLocation(5, 5)
+ new DiagnosticResult("UNL002", DiagnosticSeverity.Error).WithLocation( 5, 5 ),
]
);
- await analyzerTest.RunAsync( TestContext.CancellationTokenSource.Token );
+ await analyzerTest.RunAsync( TestContext.CancellationToken );
}
[TestMethod]
@@ -47,7 +47,7 @@ public async Task StructEquatableIsNotReferenceEquality( )
var analyzerTest = CreateTestRunner(NoExtensionKeywordUsed);
// no diagnostics expected
- await analyzerTest.RunAsync( TestContext.CancellationTokenSource.Token );
+ await analyzerTest.RunAsync( TestContext.CancellationToken );
}
private static AnalyzerTest CreateTestRunner( string source )
@@ -62,17 +62,17 @@ private static AnalyzerTest CreateTestRunner( string source )
};
}
- private class ExtensionKeywordAnalyzerTest
- : CSharpAnalyzerTest
+ private class ExtensionKeywordAnalyzerTest
+ : CSharpAnalyzerTest
{
protected override ParseOptions CreateParseOptions( )
{
- // Until C# 14 and .NET SDK 10 is formally released, it is considered "Preview"
- return new CSharpParseOptions(LanguageVersion.Preview, DocumentationMode.Diagnose);
+ // Until C# 14 and .NET SDK 10 is formally released, the language version is considered "Preview"
+ return new CSharpParseOptions( LanguageVersion.Preview, DocumentationMode.Diagnose );
}
}
- private const string ExtensionKeywordUsed = """
+ private const string ExtensionKeywordUsed = """
using System;
public static class TestExtension
@@ -85,9 +85,13 @@ public string MyExtension()
}
}
}
+
+ file class Foo
+ {
+ }
""";
- private const string NoExtensionKeywordUsed = """
+ private const string NoExtensionKeywordUsed = """
using System;
public static class TestExtension
diff --git a/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs b/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs
index 0ac89981d..6aa0a3390 100644
--- a/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs
+++ b/src/Analyzers/RepositoryVerifier/ExtensionKeywordAnalyzer.cs
@@ -1,6 +1,9 @@
// Copyright (c) Ubiquity.NET Contributors. All rights reserved.
// Licensed under the Apache-2.0 WITH LLVM-exception license. See the LICENSE.md file in the project root for full license information.
+// This isn't a normal built-in define; but follows the pattern for built-in defines and expresses the intent.
+// There is no Known way to "light up" at runtime for functionality available in newer versions
+#if COMPILER_5_OR_GREATER
using System.Collections.Immutable;
using Microsoft.CodeAnalysis;
@@ -23,7 +26,7 @@ public override void Initialize( AnalysisContext context )
// ignore generated code
context.ConfigureGeneratedCodeAnalysis( GeneratedCodeAnalysisFlags.None );
context.EnableConcurrentExecution();
- context.RegisterSyntaxNodeAction( OnExtensionKeyword, SyntaxKind.ExtensionKeyword, SyntaxKind.ExtensionDeclaration );
+ context.RegisterSyntaxNodeAction( OnExtensionKeyword, SyntaxKind.ExtensionKeyword, SyntaxKind.ExtensionBlockDeclaration );
}
private void OnExtensionKeyword( SyntaxNodeAnalysisContext context )
@@ -32,3 +35,4 @@ private void OnExtensionKeyword( SyntaxNodeAnalysisContext context )
}
}
}
+#endif
diff --git a/src/Analyzers/RepositoryVerifier/ReadMe.md b/src/Analyzers/RepositoryVerifier/ReadMe.md
index c2072f84f..a95d4dc46 100644
--- a/src/Analyzers/RepositoryVerifier/ReadMe.md
+++ b/src/Analyzers/RepositoryVerifier/ReadMe.md
@@ -26,7 +26,7 @@ C# 14 `extension` keyword used. This is currently blocked in this repository. Ho
this is short term but is not allowed. This prevents any current/experimental use and any
future use. The experiments with using it have unveiled a lot of issues that make that an
incomplete feature. "Complete" requires proper support in the majority of analyzers and
-third party tools.
+third party tools. That support does not exist yet.
## ReferenceEqualityAnalyzer
This analyzer was designed to identify places within the Ubiquity.NET.Llvm library where the
diff --git a/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs b/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs
index 53ef1b7b9..bacfd9bd3 100644
--- a/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs
+++ b/src/Analyzers/RepositoryVerifier/ReferenceEqualityAnalyzer.cs
@@ -45,7 +45,7 @@ private void BinaryOpAction( OperationAnalysisContext context )
{
try
{
- if(!(context.Operation is IBinaryOperation op))
+ if(context.Operation is not IBinaryOperation op)
{
throw new InvalidOperationException( "Unknown case; non-binary operation..." );
}
diff --git a/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj b/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj
index 06a3cec23..73d4ce514 100644
--- a/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj
+++ b/src/Analyzers/RepositoryVerifier/RepositoryVerifier.csproj
@@ -4,21 +4,13 @@
netstandard2.0
12.0
enable
-
false
true
true
-
-
- *$(MSBuildProjectFile)*
en-US
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
diff --git a/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj b/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj
index 30edc5b16..b960a1ed7 100644
--- a/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj
+++ b/src/Interop/LlvmBindingsGenerator/LlvmBindingsGenerator.csproj
@@ -20,11 +20,10 @@
-
+
@@ -57,10 +56,10 @@
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs
index 341aa1d7e..aff551f81 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/ArchitectureExtensions.cs
@@ -3,6 +3,16 @@
namespace Ubiquity.NET.Llvm.Interop
{
+ // This does NOT use the new C# 14 extension syntax due to several reasons
+ // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end]
+ // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx])
+ // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future.
+ // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]).
+ //
+ // Bottom line it's a good idea with an incomplete implementation lacking support
+ // in the overall ecosystem. Don't use it unless you absolutely have to until all
+ // of that is sorted out.
+
/// Utility class to implement extensions of
public static class ArchitectureExtensions
{
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs
index cdc02038e..919c250af 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/ContextHandleExtensions.cs
@@ -3,6 +3,16 @@
namespace Ubiquity.NET.Llvm.Interop
{
+ // This does NOT use the new C# 14 extension syntax due to several reasons
+ // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end]
+ // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx])
+ // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future.
+ // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]).
+ //
+ // Bottom line it's a good idea with an incomplete implementation lacking support
+ // in the overall ecosystem. Don't use it unless you absolutely have to until all
+ // of that is sorted out.
+
/// Utility class to host extensions for an
public static class ContextHandleExtensions
{
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs
index cf421d983..2d89537ec 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMAttributeRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMAttributeRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs
index e1d28b298..312f92823 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBasicBlockRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMBasicBlockRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs
index e3d84be85..087e6980b 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBinaryRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMBinaryRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs
index 33dfd5b98..8285c96d6 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMBuilderRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMBuilderRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs
index 8e5027c1e..e2475d598 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMComdatRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMComdatRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs
index fd9032344..c31a54694 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMContextRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs
index d91d7cdc2..21942c4c3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMContextRefAlias.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMContextRefAlias
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs
index 7ff7d2c90..7e57760ac 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDIBuilderRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMDIBuilderRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs
index 32b05d81e..553ff91c9 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDbgRecordRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMDbgRecordRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs
index 32634431d..60455d3bb 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDiagnosticInfoRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMDiagnosticInfoRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs
index f50d257d8..e0e3369e9 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMDisasmContextRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMDisasmContextRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs
index b261ad146..02fdc943b 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMErrorTypeId.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMErrorTypeId
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs
index da86d2728..e4bcd5a90 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMExecutionEngineRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMExecutionEngineRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs
index e25ece493..d47cf4dd5 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMGenericValueRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMGenericValueRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs
index cbfcdc163..55a427faf 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMJITEventListenerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMJITEventListenerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs
index 0758db0be..28c974f3d 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMCJITMemoryManagerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMMCJITMemoryManagerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs
index 0f2e2933b..732c5726c 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMemoryBufferRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMMemoryBufferRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs
index 1647d2a7d..027be6db4 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMMetadataRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMMetadataRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs
index 5c37981ad..c1cd511c1 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleFlagEntry.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMModuleFlagEntry
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs
index 4a34b3470..056031edf 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleProviderRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMModuleProviderRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs
index 39bc8c5b8..9e37ab99e 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMModuleRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs
index 0c81daf22..6df46023f 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMModuleRefAlias.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMModuleRefAlias
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs
index 732ab928b..8dc3ac0ab 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMNamedMDNodeRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMNamedMDNodeRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs
index b07497c57..ad60d63fe 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMObjectFileRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMObjectFileRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs
index 0edc95117..fd4e4efe9 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOperandBundleRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOperandBundleRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs
index e332abddd..d98cdacc7 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDefinitionGeneratorRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcDefinitionGeneratorRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs
index a33f16285..0b73dead8 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcDumpObjectsRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcDumpObjectsRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs
index 41b87678d..54912e3c3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcExecutionSessionRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcExecutionSessionRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs
index 9465b04d8..343881ccc 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIRTransformLayerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcIRTransformLayerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs
index ca03c1159..c011b26c3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcIndirectStubsManagerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcIndirectStubsManagerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs
index e636bdc3c..0b654d00e 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITDylibRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcJITDylibRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs
index 7c7379f95..deed9949a 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcJITTargetMachineBuilderRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcJITTargetMachineBuilderRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs
index 78dd68334..f1542bbb4 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITBuilderRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcLLJITBuilderRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs
index 6584308d7..57f728697 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLLJITRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcLLJITRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs
index cba9c878d..bbffc1580 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLazyCallThroughManagerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcLazyCallThroughManagerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs
index 3b5687c88..5fe76e449 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcLookupStateRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcLookupStateRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs
index 1daff1208..d0b296a12 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationResponsibilityRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcMaterializationResponsibilityRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs
index e6b4a49a8..0cb0f6d8a 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcMaterializationUnitRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcMaterializationUnitRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs
index df5b79996..6fd32aed1 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcObjectLayerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs
index e657ccd08..e6df93e44 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLayerRefAlias.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcObjectLayerRefAlias
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs
index 142fd1149..a5eebcb62 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectLinkingLayerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcObjectLinkingLayerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs
index 6022dd118..c8a4963f3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcObjectTransformLayerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcObjectTransformLayerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs
index 1d67bee8c..40f6c4d35 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcResourceTrackerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcResourceTrackerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs
index 7f123a7ef..c903c2c88 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcSymbolStringPoolEntryRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs
index 30f1c2ab2..a0438cd69 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolEntryRefAlias.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcSymbolStringPoolEntryRefAlias
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs
index 3cec30fe4..65e0da456 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcSymbolStringPoolRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcSymbolStringPoolRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs
index 64a283d04..43fdea79a 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeContextRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcThreadSafeContextRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs
index e9e0dffe1..0df2c1d08 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMOrcThreadSafeModuleRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMOrcThreadSafeModuleRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs
index 620ddfda2..c0e88b8b3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassBuilderOptionsRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMPassBuilderOptionsRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs
index 7b9d099fe..5aad483b1 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMPassManagerRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMPassManagerRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs
index bfeac6a8a..0f2602d4c 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMRelocationIteratorRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMRelocationIteratorRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs
index 429f00e3c..fa535ad75 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSectionIteratorRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMSectionIteratorRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs
index 362e3c424..2fbb6d3d6 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMSymbolIteratorRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMSymbolIteratorRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs
index e2190c2e4..747cdca94 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetDataRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs
index 272e57947..e8a9a8c3d 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetDataRefAlias.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetDataRefAlias
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs
index 9b8022037..b25ac0db5 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetLibraryInfoRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetLibraryInfoRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs
index eef478a7b..f3fa27e1a 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineOptionsRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetMachineOptionsRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs
index 1cf2d29f9..ceaafe729 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetMachineRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs
index 2b28686ec..87d280ca4 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetMachineRefAlias.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetMachineRefAlias
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs
index 2a6296103..0a4a1ec0d 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTargetRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTargetRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs
index d161163c8..83e2643e3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMTypeRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMTypeRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs
index e7872f49a..4fb9e5bf7 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMUseRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMUseRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs
index f735566ba..c314b681b 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueMetadataEntry.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMValueMetadataEntry
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs
index fd300ff2d..025f10e90 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LLVMValueRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LLVMValueRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs
index 61e1d7c94..85599be6c 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMComdatIteratorRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LibLLVMComdatIteratorRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs
index 06fbdf61f..fa027888b 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMMDOperandRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -31,7 +31,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// behavior, including, and most likely, memory access violations.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LibLLVMMDOperandRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs
index 4585716f4..bcb6e2694 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/Generated/Handles/LibLLVMTripleRef.g.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by a tool. [LlvmBindingsGenerator]
-// Tool Version: 20.1.9-epsilon.0.0.ci.617180375.ZZZ
+// Tool Version: 20.1.9-epsilon.0.0.ci.618108218.ZZZ
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -35,7 +35,7 @@ namespace Ubiquity.NET.Llvm.Interop
/// correct usage.
///
///
- [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.617180375.ZZZ")]
+ [GeneratedCode("LlvmBindingsGenerator","20.1.9-epsilon.0.0.ci.618108218.ZZZ")]
[NativeMarshalling(typeof(WrappedHandleMarshaller))]
public readonly record struct LibLLVMTripleRef
: IWrappedHandle
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs
index 458e315fa..d08110be3 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/LLVMValueRefExtensions.cs
@@ -5,13 +5,25 @@
namespace Ubiquity.NET.Llvm.Interop
{
- [SuppressMessage( "Design", "CA1034:Nested types should not be visible", Justification = "BS, extension" )]
- [SuppressMessage( "Performance", "CA1822:Mark members as static", Justification = "BS, Extension" )]
+ // This does NOT use the new C# 14 extension syntax due to several reasons
+ // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end]
+ // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx])
+ // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future.
+ // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]).
+ //
+ // Bottom line it's a good idea with an incomplete implementation lacking support
+ // in the overall ecosystem. Don't use it unless you absolutely have to until all
+ // of that is sorted out.
+
public static class LLVMValueRefExtensions
{
- extension( LLVMValueRef self )
+ /// Gets the kind of this value
+ /// Value reference
+ /// The kind of the value
+ /// This is useful for debugging to check the kind reported by the native code
+ public static LibLLVMValueKind GetValueKind(this LLVMValueRef self )
{
- public LibLLVMValueKind ValueKind => LibLLVMGetValueKind(self);
+ return LibLLVMGetValueKind( self );
}
}
}
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs
index 2ce49381b..62f8d37a2 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolEntryRefExtension.cs
@@ -5,6 +5,16 @@
namespace Ubiquity.NET.Llvm.Interop
{
+ // This does NOT use the new C# 14 extension syntax due to several reasons
+ // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end]
+ // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx])
+ // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future.
+ // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]).
+ //
+ // Bottom line it's a good idea with an incomplete implementation lacking support
+ // in the overall ecosystem. Don't use it unless you absolutely have to until all
+ // of that is sorted out.
+
/// Extensions for
/// These are extension methods to allow for consistent handle generation.
public static class SymbolStringPoolEntryRefExtension
diff --git a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs
index 4d8bc3919..7a3741a01 100644
--- a/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs
+++ b/src/Interop/Ubiquity.NET.Llvm.Interop/SymbolStringPoolExtension.cs
@@ -7,6 +7,16 @@
namespace Ubiquity.NET.Llvm.Interop
{
+ // This does NOT use the new C# 14 extension syntax due to several reasons
+ // 1) Code lens does not work https://github.com/dotnet/roslyn/issues/79006 [Sadly, marked as "not planned" - e.g., dead-end]
+ // 2) MANY analyzers get things wrong and need to be supressed (CA1000, CA1034, and many others [SAxxxx])
+ // 3) Many tools (like docfx) don't support the new syntax yet and it isn't clear if they will in the future.
+ // 4) No clear support for Caller* attributes ([CallerArgumentExpression(...)]).
+ //
+ // Bottom line it's a good idea with an incomplete implementation lacking support
+ // in the overall ecosystem. Don't use it unless you absolutely have to until all
+ // of that is sorted out.
+
/// Representation of information represented in a symbol table Entry
[SuppressMessage( "StyleCop.CSharp.DocumentationRules", "SA1649:File name should match first type name", Justification = "record" )]
public readonly record struct SymbolEntryInfo
diff --git a/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs b/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs
index 60c0fc22a..bda5eeb79 100644
--- a/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs
+++ b/src/Samples/Kaleidoscope/Kaleidoscope.Grammar/OperatorInfo.cs
@@ -9,7 +9,7 @@ namespace Kaleidoscope.Grammar
/// Enumeration to define the kind of an operator
internal enum OperatorKind
{
- /// Default invalidate `None` value
+ /// Default invalid `None` value
None,
/// Infix operator that is left associative
diff --git a/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs b/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs
index b7751a270..229c375f8 100644
--- a/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs
+++ b/src/Ubiquity.NET.CommandLine.UT/CommandLineTests.cs
@@ -16,11 +16,7 @@ public void CommandLine_parse_with_version_option_only_succeeds( )
var settings = CreateTestSettings();
var result = ArgsParsing.Parse(["--version"], settings);
- // due to bug in underlying library this will fail, see: https://github.com/dotnet/command-line-api/issues/2659
- // bug is fixed in PR https://github.com/dotnet/command-line-api/pull/2644 but not available
- // yet. (as of version 2.0.0-beta7.25380.108)
- //Assert.HasCount( 0, result.Errors );
- Assert.HasCount( 1, result.Errors );
+ Assert.HasCount( 0, result.Errors, "Version alone should not procue errors" );
var versionOption = result.GetVersionOption();
Assert.IsNotNull(versionOption);
@@ -45,14 +41,12 @@ public void CommandLine_with_unknown_option_has_errors( )
}
[TestMethod]
- [Ignore("https://github.com/dotnet/command-line-api/issues/2664")]
public void CommandLine_with_known_option_and_version_has_errors( )
{
var settings = CreateTestSettings();
ParseResult result = ArgsParsing.Parse(["--version", "--option1"], settings );
- // until https://github.com/dotnet/command-line-api/issues/2664 is resolved this will fail
- Assert.HasCount( 2, result.Errors, "Should be one error (--version must be set alone, missing arg for --option1)" );
+ Assert.HasCount( 1, result.Errors, "Should be one error (--version must be set alone) [Other errors ignored for --version]" );
}
[TestMethod]
diff --git a/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs b/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs
index 99e190636..888b32dd8 100644
--- a/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs
+++ b/src/Ubiquity.NET.CommandLine.UT/RawApiTests.cs
@@ -36,7 +36,7 @@ public void RawApi_Help_Error_tests( )
{
new Option("--option1")
{
- Description = "Test option `",
+ Description = "Test option",
Required = true,
},
};
@@ -49,7 +49,6 @@ public void RawApi_Help_Error_tests( )
}
[TestMethod]
- [Ignore( "https://github.com/dotnet/command-line-api/issues/2659" )]
public void RawApi_Version_Only_with_required_has_no_errors( )
{
var rootCommand = new RootCommand("Test Root")
@@ -78,13 +77,12 @@ public void RawApi_Version_with_required_option_has_errors( )
},
};
- var result = rootCommand.Parse(["--version", "--option1"]);
+ ParseResult result = rootCommand.Parse(["--version", "--option1"]);
- // Known bug in runtime lib. This assert will fail - result.Errors.Count == 3!
+ // Known bug in runtime lib. This assert will fail - result.Errors.Count == 1!
// result.Errors:
// [0]{--version option cannot be combined with other arguments.}
// [1]{Required argument missing for option: '--option1'.}
- // [2]{Required argument missing for option: '--option1'.} // Why is this occurring twice?
Assert.HasCount( 2, result.Errors, "Should be two errors (version not used solo, missing arg)" );
// try with arguments in reversed order (--version is later)
@@ -93,9 +91,9 @@ public void RawApi_Version_with_required_option_has_errors( )
// result.Action == null! [BUG]
// result.Errors.Count == 0! [BUG]
Assert.HasCount( 2, result.Errors, "Should be two errors (version not used solo, missing arg)" );
-
result = rootCommand.Parse("--option1 --version");
+ // Known bug in runtime lib. This assert will fail - result.Errors.Count == 0!
// result.Action == null! [BUG]
// result.Errors.Count == 0! [BUG]
Assert.HasCount( 2, result.Errors, "Should be two errors (version not used solo, missing arg)" );
diff --git a/src/Ubiquity.NET.Extensions/Readme.md b/src/Ubiquity.NET.Extensions/Readme.md
index 2d4593c7a..85e55ee69 100644
--- a/src/Ubiquity.NET.Extensions/Readme.md
+++ b/src/Ubiquity.NET.Extensions/Readme.md
@@ -1,7 +1,8 @@
# About
-Ubiquity.NET.Extensions contains general extensions for .NET. This is
-a bit of a "grab bag" of functionality used by but not actually part of
-multiple other Ubiquity.NET projects.
+Ubiquity.NET.Extensions contains general extensions for .NET. This is a bit of a "grab bag"
+of functionality used by but not actually part of multiple other Ubiquity.NET projects. A
+core principal is that this library has NO dependencies beyond the runtime itself. That is,
+this library should remain at the bottom of any dependency chain.
## Key support
* Computing a hash code for a ReadOnlySpan of bytes using
diff --git a/src/Ubiquity.NET.Llvm.slnx b/src/Ubiquity.NET.Llvm.slnx
index b683be6aa..8fb4749d8 100644
--- a/src/Ubiquity.NET.Llvm.slnx
+++ b/src/Ubiquity.NET.Llvm.slnx
@@ -1,5 +1,6 @@
+