Deprecate Ignore()

It's been removed from the spec:
https://github.com/gpuweb/gpuweb/pull/2127

Fixed: tint:1213
Change-Id: I163fe807765bb1ac0580b398f4897daea555216a
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/67067
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: David Neto <dneto@google.com>
Reviewed-by: James Price <jrprice@google.com>
diff --git a/docs/origin-trial-changes.md b/docs/origin-trial-changes.md
index fc09c99..d6400b2 100644
--- a/docs/origin-trial-changes.md
+++ b/docs/origin-trial-changes.md
@@ -8,6 +8,10 @@
 * Deprecated texture builtin functions that accepted a `read` access controlled storage texture have been removed.
 * Storage textures must now only use the `write` access control.
 
+### Deprecated Features
+
+* The `ignore()` builtin has been replaced with phony-assignment. [gpuweb#2127](https://github.com/gpuweb/gpuweb/pull/2127)
+
 ### New Features
 
 * `any()` and `all()` now support a `bool` parameter. These simply return the passed argument. [tint:1253](https://crbug.com/tint/1253)
diff --git a/src/intrinsic_table.inl b/src/intrinsic_table.inl
index d6c4842..861fe97 100644
--- a/src/intrinsic_table.inl
+++ b/src/intrinsic_table.inl
@@ -7774,7 +7774,7 @@
     /* parameters */ &kParameters[534],
     /* return matcher indices */ nullptr,
     /* supported_stages */ PipelineStageSet(PipelineStage::kVertex, PipelineStage::kFragment, PipelineStage::kCompute),
-    /* is_deprecated */ false,
+    /* is_deprecated */ true,
   },
   {
     /* [250] */
diff --git a/src/intrinsics.def b/src/intrinsics.def
index d868274..50fea3b 100644
--- a/src/intrinsics.def
+++ b/src/intrinsics.def
@@ -324,7 +324,7 @@
 [[stage("fragment")]] fn fwidthCoarse<N: num>(vec<N, f32>) -> vec<N, f32>
 [[stage("fragment")]] fn fwidthFine(f32) -> f32
 [[stage("fragment")]] fn fwidthFine<N: num>(vec<N, f32>) -> vec<N, f32>
-fn ignore<T>(T)
+[[deprecated]] fn ignore<T>(T)
 fn inverseSqrt(f32) -> f32
 fn inverseSqrt<N: num>(vec<N, f32>) -> vec<N, f32>
 fn isFinite(f32) -> bool
diff --git a/src/transform/decompose_memory_access.cc b/src/transform/decompose_memory_access.cc
index aa6b3ad..450f8c0 100644
--- a/src/transform/decompose_memory_access.cc
+++ b/src/transform/decompose_memory_access.cc
@@ -919,7 +919,7 @@
     if (auto* call_expr = node->As<ast::CallExpression>()) {
       auto* call = sem.Get(call_expr);
       if (auto* intrinsic = call->Target()->As<sem::Intrinsic>()) {
-        if (intrinsic->Type() == sem::IntrinsicType::kIgnore) {
+        if (intrinsic->Type() == sem::IntrinsicType::kIgnore) {  // [DEPRECATED]
           // ignore(X)
           // If X is an memory access, don't transform it into a load, as it
           // may refer to a structure holding a runtime array, which cannot be
diff --git a/src/writer/glsl/generator_impl.cc b/src/writer/glsl/generator_impl.cc
index c940be8..d7714f0 100644
--- a/src/writer/glsl/generator_impl.cc
+++ b/src/writer/glsl/generator_impl.cc
@@ -397,7 +397,7 @@
     } else if (intrinsic->Type() == sem::IntrinsicType::kIsNormal) {
       return EmitIsNormalCall(out, expr, intrinsic);
     } else if (intrinsic->Type() == sem::IntrinsicType::kIgnore) {
-      return EmitExpression(out, expr->args[0]);
+      return EmitExpression(out, expr->args[0]);  // [DEPRECATED]
     } else if (intrinsic->IsDataPacking()) {
       return EmitDataPackingCall(out, expr, intrinsic);
     } else if (intrinsic->IsDataUnpacking()) {
diff --git a/src/writer/hlsl/generator_impl.cc b/src/writer/hlsl/generator_impl.cc
index bedb2ae..17b8354 100644
--- a/src/writer/hlsl/generator_impl.cc
+++ b/src/writer/hlsl/generator_impl.cc
@@ -610,7 +610,7 @@
     } else if (intrinsic->Type() == sem::IntrinsicType::kIsNormal) {
       return EmitIsNormalCall(out, expr, intrinsic);
     } else if (intrinsic->Type() == sem::IntrinsicType::kIgnore) {
-      return EmitExpression(out, expr->args[0]);
+      return EmitExpression(out, expr->args[0]);  // [DEPRECATED]
     } else if (intrinsic->IsDataPacking()) {
       return EmitDataPackingCall(out, expr, intrinsic);
     } else if (intrinsic->IsDataUnpacking()) {
diff --git a/src/writer/msl/generator_impl.cc b/src/writer/msl/generator_impl.cc
index 715acd7..d280ddb 100644
--- a/src/writer/msl/generator_impl.cc
+++ b/src/writer/msl/generator_impl.cc
@@ -596,7 +596,7 @@
       out << "threadgroup_barrier(mem_flags::mem_threadgroup)";
       return true;
     }
-    case sem::IntrinsicType::kIgnore: {
+    case sem::IntrinsicType::kIgnore: {  // [DEPRECATED]
       out << "(void) ";
       if (!EmitExpression(out, expr->args[0])) {
         return false;
diff --git a/src/writer/spirv/builder.cc b/src/writer/spirv/builder.cc
index bbd6db9..797bee2 100644
--- a/src/writer/spirv/builder.cc
+++ b/src/writer/spirv/builder.cc
@@ -2436,7 +2436,7 @@
     case IntrinsicType::kFwidthFine:
       op = spv::Op::OpFwidthFine;
       break;
-    case IntrinsicType::kIgnore:
+    case IntrinsicType::kIgnore:  // [DEPRECATED]
       // Evaluate the single argument, return the non-zero result_id which isn't
       // associated with any op (ignore returns void, so this cannot be used in
       // an expression).
diff --git a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.hlsl
index 37fb93e..47af8a9 100644
--- a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/2a6ac2.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 Texture2DMS<float4> arg_0 : register(t0, space1);
 
 void ignore_2a6ac2() {
diff --git a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.msl b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.msl
index 0f71f07..9a20adf 100644
--- a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/2a6ac2.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.spvasm
index 6a6003d..eb692db 100644
--- a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/2a6ac2.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.wgsl
index 7c93736..c035b52 100644
--- a/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/2a6ac2.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/2a6ac2.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : texture_depth_multisampled_2d;
 
 fn ignore_2a6ac2() {
diff --git a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.hlsl
index ce36295..de7b9a2 100644
--- a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5016e5.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 SamplerState arg_0 : register(s0, space1);
 
 void ignore_5016e5() {
diff --git a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.msl b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.msl
index c7bf190..2333443 100644
--- a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5016e5.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.spvasm
index bb23bc6..756cb3a 100644
--- a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5016e5.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.wgsl
index d8de837..e422693 100644
--- a/test/intrinsics/gen/ignore/5016e5.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/5016e5.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5016e5.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : sampler;
 
 fn ignore_5016e5() {
diff --git a/test/intrinsics/gen/ignore/509355.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/509355.wgsl.expected.hlsl
index 4ea3772..bb7be67 100644
--- a/test/intrinsics/gen/ignore/509355.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/509355.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/509355.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 TextureCube arg_0 : register(t0, space1);
 
 void ignore_509355() {
diff --git a/test/intrinsics/gen/ignore/509355.wgsl.expected.msl b/test/intrinsics/gen/ignore/509355.wgsl.expected.msl
index 3c291f8..2ce8ae4 100644
--- a/test/intrinsics/gen/ignore/509355.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/509355.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/509355.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/509355.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/509355.wgsl.expected.spvasm
index 2a6d176..62f678d 100644
--- a/test/intrinsics/gen/ignore/509355.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/509355.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/509355.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/509355.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/509355.wgsl.expected.wgsl
index caffd89..edfc4af 100644
--- a/test/intrinsics/gen/ignore/509355.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/509355.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/509355.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : texture_depth_cube;
 
 fn ignore_509355() {
diff --git a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.hlsl
index a9112fa..4ddef13 100644
--- a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/51aeb7.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1);
+  ^^^^^^
+
 void ignore_51aeb7() {
   1;
 }
diff --git a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.msl b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.msl
index d5924e3..73ce8fb 100644
--- a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/51aeb7.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.spvasm
index 02a2131..0ea7b82 100644
--- a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/51aeb7.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.wgsl
index 4e080d7..8d35e83 100644
--- a/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/51aeb7.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/51aeb7.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1);
+  ^^^^^^
+
 fn ignore_51aeb7() {
   ignore(1);
 }
diff --git a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.hlsl
index fd9bab2..2672489 100644
--- a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5c9edf.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 Texture2D<float4> arg_0 : register(t0, space1);
 
 void ignore_5c9edf() {
diff --git a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.msl b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.msl
index 6ee9b3b..f7f3fd0 100644
--- a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5c9edf.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.spvasm
index fcfbbb3..d2e6dce 100644
--- a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5c9edf.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.wgsl
index 040e401..d078cac 100644
--- a/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/5c9edf.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/5c9edf.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : texture_external;
 
 fn ignore_5c9edf() {
diff --git a/test/intrinsics/gen/ignore/6698df.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/6698df.wgsl.expected.hlsl
index 00a4aca..1e6df5e 100644
--- a/test/intrinsics/gen/ignore/6698df.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/6698df.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/6698df.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1u);
+  ^^^^^^
+
 void ignore_6698df() {
   1u;
 }
diff --git a/test/intrinsics/gen/ignore/6698df.wgsl.expected.msl b/test/intrinsics/gen/ignore/6698df.wgsl.expected.msl
index 7e1f379..adb2f84 100644
--- a/test/intrinsics/gen/ignore/6698df.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/6698df.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/6698df.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1u);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/6698df.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/6698df.wgsl.expected.spvasm
index 6946564..41705ca 100644
--- a/test/intrinsics/gen/ignore/6698df.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/6698df.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/6698df.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1u);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/6698df.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/6698df.wgsl.expected.wgsl
index e4e0b21..af3f6b5 100644
--- a/test/intrinsics/gen/ignore/6698df.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/6698df.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/6698df.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1u);
+  ^^^^^^
+
 fn ignore_6698df() {
   ignore(1u);
 }
diff --git a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.hlsl
index c2b9e67..1d14d76 100644
--- a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/ad88be.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 TextureCubeArray arg_0 : register(t0, space1);
 
 void ignore_ad88be() {
diff --git a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.msl b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.msl
index c609818..44aa666 100644
--- a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/ad88be.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.spvasm
index a706caa..0a90072 100644
--- a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/ad88be.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.wgsl
index 42565e1..a371726 100644
--- a/test/intrinsics/gen/ignore/ad88be.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/ad88be.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/ad88be.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : texture_depth_cube_array;
 
 fn ignore_ad88be() {
diff --git a/test/intrinsics/gen/ignore/b469af.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/b469af.wgsl.expected.hlsl
index f2d3935..94f74f8 100644
--- a/test/intrinsics/gen/ignore/b469af.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/b469af.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/b469af.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 SamplerComparisonState arg_0 : register(s0, space1);
 
 void ignore_b469af() {
diff --git a/test/intrinsics/gen/ignore/b469af.wgsl.expected.msl b/test/intrinsics/gen/ignore/b469af.wgsl.expected.msl
index fd56b58..8b5c563 100644
--- a/test/intrinsics/gen/ignore/b469af.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/b469af.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/b469af.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/b469af.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/b469af.wgsl.expected.spvasm
index f8886eb..55b665a 100644
--- a/test/intrinsics/gen/ignore/b469af.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/b469af.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/b469af.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/b469af.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/b469af.wgsl.expected.wgsl
index cc4f3d0..d2270a8 100644
--- a/test/intrinsics/gen/ignore/b469af.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/b469af.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/b469af.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : sampler_comparison;
 
 fn ignore_b469af() {
diff --git a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.hlsl
index 123a8a0..15c8874 100644
--- a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/c8a0ee.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 Texture2DArray arg_0 : register(t0, space1);
 
 void ignore_c8a0ee() {
diff --git a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.msl b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.msl
index bf3ca69..8200394 100644
--- a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/c8a0ee.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.spvasm
index 766ca58..df6bb4e 100644
--- a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/c8a0ee.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.wgsl
index 2e3cd99..abb1ae9 100644
--- a/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/c8a0ee.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/c8a0ee.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : texture_depth_2d_array;
 
 fn ignore_c8a0ee() {
diff --git a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.hlsl
index 467fe18..8e83bc0 100644
--- a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/d91a2f.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1.0);
+  ^^^^^^
+
 void ignore_d91a2f() {
   1.0f;
 }
diff --git a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.msl b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.msl
index fefc1de..4e1cb50 100644
--- a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/d91a2f.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1.0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.spvasm
index 2d67297..10b65e2 100644
--- a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/d91a2f.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1.0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.wgsl
index a3f2201..d1d3f3e 100644
--- a/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/d91a2f.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/d91a2f.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(1.0);
+  ^^^^^^
+
 fn ignore_d91a2f() {
   ignore(1.0);
 }
diff --git a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.hlsl
index 08e8da6..c9a27c4 100644
--- a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/e0187b.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 Texture2D arg_0 : register(t0, space1);
 
 void ignore_e0187b() {
diff --git a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.msl b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.msl
index 1af6d52..9783c87 100644
--- a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/e0187b.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.spvasm
index aa19556..83b9616 100644
--- a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/e0187b.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.wgsl
index c6d56dc..aca8c14 100644
--- a/test/intrinsics/gen/ignore/e0187b.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/e0187b.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/e0187b.wgsl:29:3 warning: use of deprecated intrinsic
+  ignore(arg_0);
+  ^^^^^^
+
 [[group(1), binding(0)]] var arg_0 : texture_depth_2d;
 
 fn ignore_e0187b() {
diff --git a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.hlsl b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.hlsl
index 0023d0c..53d8986 100644
--- a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.hlsl
+++ b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/f414a6.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(bool());
+  ^^^^^^
+
 void ignore_f414a6() {
   false;
 }
diff --git a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.msl b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.msl
index 149e8aa..9f5a5bc 100644
--- a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.msl
+++ b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/f414a6.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(bool());
+  ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.spvasm b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.spvasm
index cd952a8..478b04c 100644
--- a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.spvasm
+++ b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/f414a6.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(bool());
+  ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.wgsl b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.wgsl
index 1bbd6bb..389da66 100644
--- a/test/intrinsics/gen/ignore/f414a6.wgsl.expected.wgsl
+++ b/test/intrinsics/gen/ignore/f414a6.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/gen/ignore/f414a6.wgsl:28:3 warning: use of deprecated intrinsic
+  ignore(bool());
+  ^^^^^^
+
 fn ignore_f414a6() {
   ignore(bool());
 }
diff --git a/test/intrinsics/ignore/call.wgsl.expected.hlsl b/test/intrinsics/ignore/call.wgsl.expected.hlsl
index 3d18ac9..7bec8e1 100644
--- a/test/intrinsics/ignore/call.wgsl.expected.hlsl
+++ b/test/intrinsics/ignore/call.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/ignore/call.wgsl:7:5 warning: use of deprecated intrinsic
+    ignore(f(1, 2, 3));
+    ^^^^^^
+
 int f(int a, int b, int c) {
   return ((a * b) + c);
 }
diff --git a/test/intrinsics/ignore/call.wgsl.expected.msl b/test/intrinsics/ignore/call.wgsl.expected.msl
index c2406f8..f4a6280 100644
--- a/test/intrinsics/ignore/call.wgsl.expected.msl
+++ b/test/intrinsics/ignore/call.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/ignore/call.wgsl:7:5 warning: use of deprecated intrinsic
+    ignore(f(1, 2, 3));
+    ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/ignore/call.wgsl.expected.spvasm b/test/intrinsics/ignore/call.wgsl.expected.spvasm
index 0a82729..34b55c2 100644
--- a/test/intrinsics/ignore/call.wgsl.expected.spvasm
+++ b/test/intrinsics/ignore/call.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/ignore/call.wgsl:7:5 warning: use of deprecated intrinsic
+    ignore(f(1, 2, 3));
+    ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/ignore/call.wgsl.expected.wgsl b/test/intrinsics/ignore/call.wgsl.expected.wgsl
index 2f6402e..4ab9b94 100644
--- a/test/intrinsics/ignore/call.wgsl.expected.wgsl
+++ b/test/intrinsics/ignore/call.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/ignore/call.wgsl:7:5 warning: use of deprecated intrinsic
+    ignore(f(1, 2, 3));
+    ^^^^^^
+
 fn f(a : i32, b : i32, c : i32) -> i32 {
   return ((a * b) + c);
 }
diff --git a/test/intrinsics/ignore/runtime_array.wgsl.expected.hlsl b/test/intrinsics/ignore/runtime_array.wgsl.expected.hlsl
index 3f323c7..dbc8853 100644
--- a/test/intrinsics/ignore/runtime_array.wgsl.expected.hlsl
+++ b/test/intrinsics/ignore/runtime_array.wgsl.expected.hlsl
@@ -1,3 +1,7 @@
+intrinsics/ignore/runtime_array.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s.arr);
+    ^^^^^^
+
 RWByteAddressBuffer s : register(u0, space0);
 
 [numthreads(1, 1, 1)]
diff --git a/test/intrinsics/ignore/runtime_array.wgsl.expected.msl b/test/intrinsics/ignore/runtime_array.wgsl.expected.msl
index 760ed42..e9f8a97 100644
--- a/test/intrinsics/ignore/runtime_array.wgsl.expected.msl
+++ b/test/intrinsics/ignore/runtime_array.wgsl.expected.msl
@@ -1,3 +1,7 @@
+intrinsics/ignore/runtime_array.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s.arr);
+    ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/ignore/runtime_array.wgsl.expected.spvasm b/test/intrinsics/ignore/runtime_array.wgsl.expected.spvasm
index 8a33594..3d32726 100644
--- a/test/intrinsics/ignore/runtime_array.wgsl.expected.spvasm
+++ b/test/intrinsics/ignore/runtime_array.wgsl.expected.spvasm
@@ -1,3 +1,7 @@
+intrinsics/ignore/runtime_array.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s.arr);
+    ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/ignore/runtime_array.wgsl.expected.wgsl b/test/intrinsics/ignore/runtime_array.wgsl.expected.wgsl
index 77835c2..fd0b75c 100644
--- a/test/intrinsics/ignore/runtime_array.wgsl.expected.wgsl
+++ b/test/intrinsics/ignore/runtime_array.wgsl.expected.wgsl
@@ -1,3 +1,7 @@
+intrinsics/ignore/runtime_array.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s.arr);
+    ^^^^^^
+
 [[block]]
 struct S {
   arr : array<i32>;
diff --git a/test/intrinsics/ignore/storage_buffer.wgsl.expected.hlsl b/test/intrinsics/ignore/storage_buffer.wgsl.expected.hlsl
index 179f697..4140026 100644
--- a/test/intrinsics/ignore/storage_buffer.wgsl.expected.hlsl
+++ b/test/intrinsics/ignore/storage_buffer.wgsl.expected.hlsl
@@ -1,3 +1,11 @@
+intrinsics/ignore/storage_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s);
+    ^^^^^^
+
+intrinsics/ignore/storage_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(s.i);
+    ^^^^^^
+
 RWByteAddressBuffer s : register(u0, space0);
 
 [numthreads(1, 1, 1)]
diff --git a/test/intrinsics/ignore/storage_buffer.wgsl.expected.msl b/test/intrinsics/ignore/storage_buffer.wgsl.expected.msl
index 968ab70..f61d5a5 100644
--- a/test/intrinsics/ignore/storage_buffer.wgsl.expected.msl
+++ b/test/intrinsics/ignore/storage_buffer.wgsl.expected.msl
@@ -1,3 +1,11 @@
+intrinsics/ignore/storage_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s);
+    ^^^^^^
+
+intrinsics/ignore/storage_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(s.i);
+    ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/ignore/storage_buffer.wgsl.expected.spvasm b/test/intrinsics/ignore/storage_buffer.wgsl.expected.spvasm
index 18661fe..206dd03 100644
--- a/test/intrinsics/ignore/storage_buffer.wgsl.expected.spvasm
+++ b/test/intrinsics/ignore/storage_buffer.wgsl.expected.spvasm
@@ -1,3 +1,11 @@
+intrinsics/ignore/storage_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s);
+    ^^^^^^
+
+intrinsics/ignore/storage_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(s.i);
+    ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/ignore/storage_buffer.wgsl.expected.wgsl b/test/intrinsics/ignore/storage_buffer.wgsl.expected.wgsl
index 526bc3b..f0a5cd1 100644
--- a/test/intrinsics/ignore/storage_buffer.wgsl.expected.wgsl
+++ b/test/intrinsics/ignore/storage_buffer.wgsl.expected.wgsl
@@ -1,3 +1,11 @@
+intrinsics/ignore/storage_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(s);
+    ^^^^^^
+
+intrinsics/ignore/storage_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(s.i);
+    ^^^^^^
+
 [[block]]
 struct S {
   i : i32;
diff --git a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.hlsl b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.hlsl
index 0b0aa2d..43fa9fb 100644
--- a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.hlsl
+++ b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.hlsl
@@ -1,3 +1,11 @@
+intrinsics/ignore/uniform_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(u);
+    ^^^^^^
+
+intrinsics/ignore/uniform_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(u.i);
+    ^^^^^^
+
 cbuffer cbuffer_u : register(b0, space0) {
   uint4 u[1];
 };
diff --git a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.msl b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.msl
index 9220247..e9955b0 100644
--- a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.msl
+++ b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.msl
@@ -1,3 +1,11 @@
+intrinsics/ignore/uniform_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(u);
+    ^^^^^^
+
+intrinsics/ignore/uniform_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(u.i);
+    ^^^^^^
+
 #include <metal_stdlib>
 
 using namespace metal;
diff --git a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.spvasm b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.spvasm
index e18af14..cb533d8 100644
--- a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.spvasm
+++ b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.spvasm
@@ -1,3 +1,11 @@
+intrinsics/ignore/uniform_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(u);
+    ^^^^^^
+
+intrinsics/ignore/uniform_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(u.i);
+    ^^^^^^
+
 ; SPIR-V
 ; Version: 1.3
 ; Generator: Google Tint Compiler; 0
diff --git a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.wgsl b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.wgsl
index f0aacfd..ae04bdc 100644
--- a/test/intrinsics/ignore/uniform_buffer.wgsl.expected.wgsl
+++ b/test/intrinsics/ignore/uniform_buffer.wgsl.expected.wgsl
@@ -1,3 +1,11 @@
+intrinsics/ignore/uniform_buffer.wgsl:10:5 warning: use of deprecated intrinsic
+    ignore(u);
+    ^^^^^^
+
+intrinsics/ignore/uniform_buffer.wgsl:11:5 warning: use of deprecated intrinsic
+    ignore(u.i);
+    ^^^^^^
+
 [[block]]
 struct S {
   i : i32;