diff --git a/Directory.Packages.props b/Directory.Packages.props
index cc3297b..6d7422c 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -15,7 +15,7 @@
-
+
diff --git a/src/NetEvolve.Arguments/ArgumentNullExceptionPolyfills.cs b/src/NetEvolve.Arguments/ArgumentNullExceptionPolyfills.cs
index 439c678..da82d55 100644
--- a/src/NetEvolve.Arguments/ArgumentNullExceptionPolyfills.cs
+++ b/src/NetEvolve.Arguments/ArgumentNullExceptionPolyfills.cs
@@ -38,10 +38,12 @@ public static void ThrowIfNull(
/// The name of the parameter with which corresponds.
/// is .
///
+#pragma warning disable S6640 // Make sure that using "unsafe" is safe here.
public static unsafe void ThrowIfNull(
void* argument,
[CallerArgumentExpression(nameof(argument))] string? paramName = null
)
+#pragma warning restore S6640 // Make sure that using "unsafe" is safe here.
{
if (argument is null)
{
diff --git a/tests/NetEvolve.Arguments.Tests.Unit/ArgumentNullExceptionPolyfillsTests.cs b/tests/NetEvolve.Arguments.Tests.Unit/ArgumentNullExceptionPolyfillsTests.cs
index 6ec56ba..2721882 100644
--- a/tests/NetEvolve.Arguments.Tests.Unit/ArgumentNullExceptionPolyfillsTests.cs
+++ b/tests/NetEvolve.Arguments.Tests.Unit/ArgumentNullExceptionPolyfillsTests.cs
@@ -52,7 +52,9 @@ public async Task ThrowIfNull_String_WhenArgumentIsNotNull_DoesNotThrow()
}
[Test]
+#pragma warning disable S6640 // Make sure that using "unsafe" is safe here.
public unsafe void ThrowIfNull_Pointer_WhenArgumentIsNull_ThrowsArgumentNullException()
+#pragma warning restore S6640 // Make sure that using "unsafe" is safe here.
{
// Arrange
int* argument = null;
@@ -65,7 +67,9 @@ public unsafe void ThrowIfNull_Pointer_WhenArgumentIsNull_ThrowsArgumentNullExce
}
[Test]
+#pragma warning disable S6640 // Make sure that using "unsafe" is safe here.
public unsafe void ThrowIfNull_Pointer_WhenArgumentIsNotNull_DoesNotThrow()
+#pragma warning restore S6640 // Make sure that using "unsafe" is safe here.
{
// Arrange
var value = 42;
diff --git a/tests/NetEvolve.Arguments.Tests.Unit/ArgumentTests_ThrowIfNull.cs b/tests/NetEvolve.Arguments.Tests.Unit/ArgumentTests_ThrowIfNull.cs
index 8154b50..8dcf097 100644
--- a/tests/NetEvolve.Arguments.Tests.Unit/ArgumentTests_ThrowIfNull.cs
+++ b/tests/NetEvolve.Arguments.Tests.Unit/ArgumentTests_ThrowIfNull.cs
@@ -31,7 +31,9 @@ public async Task ThrowIfNull_WhenArgumentIsNotEmpty_ReturnsArgument()
}
[Test]
+#pragma warning disable S6640 // Make sure that using "unsafe" is safe here.
public unsafe void ThrowIfNull_WhenArgumentIsNullPointer_ThrowsArgumentNullException()
+#pragma warning restore S6640 // Make sure that using "unsafe" is safe here.
{
// Arrange
int* argument = null;