You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by co...@apache.org on 2026/06/11 00:22:30 UTC

(tinkerpop) 05/15: Fix AnonymousTraversal_OutXnullX after GValue varargs overloads

This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a commit to branch GValueFollowupTP4
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 0a830ad91c60ad930f25db62a3cd93cebb5b9017
Author: Cole Greer <co...@colegreer.ca>
AuthorDate: Sun Jun 7 17:23:02 2026 -0700

    Fix AnonymousTraversal_OutXnullX after GValue varargs overloads
    
    The new Out(GValue<string>, params GValue<string>[]) overload made the bare
    __.Out(null!) call ambiguous; it had been disambiguated as (string)null!, which
    passes a single null label (a non-null array element) rather than a null array,
    so it no longer threw ArgumentNullException. Cast to (string?[])null! to restore
    the original null-array intent while staying unambiguous.
---
 .../Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs
index 4deeda136c..7107f33ef4 100644
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs
@@ -88,7 +88,7 @@ namespace Gremlin.Net.IntegrationTest.Process.Traversal.GremlinLangGeneration
         [Fact]
         public void AnonymousTraversal_OutXnullX()
         {
-            Assert.Throws<ArgumentNullException>(() => __.Out((string)null!));
+            Assert.Throws<ArgumentNullException>(() => __.Out((string?[])null!));
         }
     }
 }