Fix bug where temp output structs weren't initialized.

Bug: 357798108
Change-Id: Ia49a2f982614f12ad3fbe80a119e335e0088001c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/201495
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Jim Blackler <jimblackler@google.com>
diff --git a/generator/templates/art/methods.cpp b/generator/templates/art/methods.cpp
index 67d1538..770e797 100644
--- a/generator/templates/art/methods.cpp
+++ b/generator/templates/art/methods.cpp
@@ -143,7 +143,7 @@
     {% else %}
         {% if _kotlin_return.annotation == '*' %}
             //* Make a native container to accept the data output via parameter.
-            {{ as_cType(_kotlin_return.type.name) }} out;
+            {{ as_cType(_kotlin_return.type.name) }} out = {};
             args.{{ _kotlin_return.name.get() }} = &out;
         {% endif %}
         {{ 'auto result =' if _kotlin_return.type.name.get() != 'void' }}