MiraclePtr: Annotate CreatePipelineAsyncTask::mUserData as dangling. Outside of the CQ, it is dangling against webgpu_cts_with_validation_tests. Bug: dawn:2364 Change-Id: Ia2754caf5f5bc4e04b7bd6c662444be8921990e9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/171300 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
diff --git a/src/dawn/native/CreatePipelineAsyncTask.h b/src/dawn/native/CreatePipelineAsyncTask.h index 9817f1d..1163aca 100644 --- a/src/dawn/native/CreatePipelineAsyncTask.h +++ b/src/dawn/native/CreatePipelineAsyncTask.h
@@ -63,7 +63,10 @@ private: Ref<ComputePipelineBase> mComputePipeline; WGPUCreateComputePipelineAsyncCallback mCallback; - raw_ptr<void> mUserdata; + // TODO(https://crbug.com/2364): The pointer is dangling in + // webgpu_cts_with_validation_tests. We should investigate, and decide if + // this should be fixed, or turned into a DisableDanglingPtrDetection. + raw_ptr<void, DanglingUntriaged> mUserdata; // Used to keep ShaderModuleBase::mTintProgram alive until pipeline initialization is done. PipelineBase::ScopedUseShaderPrograms mScopedUseShaderPrograms; };