dawn/test: Fix dangling pointer in VulkanImageWrappingTests

This patch fixes dangling pointer on
`VulkanImageWrappingTestBase::defaultTexture` by always clearing
`defaultTexture` before `testTextures` (`defaultTexture` is always
pointing to `testTextures[0]`).

Bug: dawn:2346
Change-Id: Ieee0c2da7d6880ae1ae6d164d72390834fb5958e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/183364
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
diff --git a/src/dawn/tests/white_box/VulkanImageWrappingTests.cpp b/src/dawn/tests/white_box/VulkanImageWrappingTests.cpp
index 5332584..a216382 100644
--- a/src/dawn/tests/white_box/VulkanImageWrappingTests.cpp
+++ b/src/dawn/tests/white_box/VulkanImageWrappingTests.cpp
@@ -119,8 +119,8 @@
             return;
         }
 
-        testTextures = {};
         defaultTexture = nullptr;
+        testTextures = {};
         mBackend = nullptr;
         DawnTestWithParams::TearDown();
     }
@@ -187,8 +187,7 @@
 
     wgpu::TextureDescriptor defaultDescriptor;
     std::array<std::unique_ptr<ExternalTexture>, kTestTexturesCount> testTextures;
-    // TODO(https://crbug.com/dawn/2346): Investigate `DanglingUntriaged` pointers in dawn/test.
-    raw_ptr<ExternalTexture, DanglingUntriaged> defaultTexture;
+    raw_ptr<ExternalTexture> defaultTexture;
 };
 
 using VulkanImageWrappingValidationTests = VulkanImageWrappingTestBase;