Add required overrides for virtual destructors

Fixes build on macOS

TBR=rharrison@google.com

Change-Id: I22e463b76074b499187a472649c46ef1b17c77cd
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/19880
Reviewed-by: David Neto <dneto@google.com>
diff --git a/src/reader/spirv/parser_impl_test_helper.h b/src/reader/spirv/parser_impl_test_helper.h
index 18132ef..3be8566 100644
--- a/src/reader/spirv/parser_impl_test_helper.h
+++ b/src/reader/spirv/parser_impl_test_helper.h
@@ -34,7 +34,7 @@
 class SpvParserTestBase : public T {
  public:
   SpvParserTestBase() = default;
-  ~SpvParserTestBase() = default;
+  ~SpvParserTestBase() override = default;
 
   /// Sets up the test helper
   void SetUp() override { ctx_.Reset(); }
diff --git a/src/reader/wgsl/parser_impl_builtin_decoration_test.cc b/src/reader/wgsl/parser_impl_builtin_decoration_test.cc
index 7a4cb92..db95974 100644
--- a/src/reader/wgsl/parser_impl_builtin_decoration_test.cc
+++ b/src/reader/wgsl/parser_impl_builtin_decoration_test.cc
@@ -34,7 +34,7 @@
 class BuiltinTest : public testing::TestWithParam<BuiltinData> {
  public:
   BuiltinTest() = default;
-  ~BuiltinTest() = default;
+  ~BuiltinTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
diff --git a/src/reader/wgsl/parser_impl_derivative_modifier_test.cc b/src/reader/wgsl/parser_impl_derivative_modifier_test.cc
index a559258..29b5785e 100644
--- a/src/reader/wgsl/parser_impl_derivative_modifier_test.cc
+++ b/src/reader/wgsl/parser_impl_derivative_modifier_test.cc
@@ -36,7 +36,7 @@
     : public testing::TestWithParam<DerivativeModifierData> {
  public:
   DerivativeModifierTest() = default;
-  ~DerivativeModifierTest() = default;
+  ~DerivativeModifierTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
diff --git a/src/reader/wgsl/parser_impl_pipeline_stage_test.cc b/src/reader/wgsl/parser_impl_pipeline_stage_test.cc
index 19bac5c..028f4c7 100644
--- a/src/reader/wgsl/parser_impl_pipeline_stage_test.cc
+++ b/src/reader/wgsl/parser_impl_pipeline_stage_test.cc
@@ -34,7 +34,7 @@
 class PipelineStageTest : public testing::TestWithParam<PipelineStageData> {
  public:
   PipelineStageTest() = default;
-  ~PipelineStageTest() = default;
+  ~PipelineStageTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
diff --git a/src/reader/wgsl/parser_impl_storage_class_test.cc b/src/reader/wgsl/parser_impl_storage_class_test.cc
index 8a827ef..c2de306 100644
--- a/src/reader/wgsl/parser_impl_storage_class_test.cc
+++ b/src/reader/wgsl/parser_impl_storage_class_test.cc
@@ -34,7 +34,7 @@
 class StorageClassTest : public testing::TestWithParam<StorageClassData> {
  public:
   StorageClassTest() = default;
-  ~StorageClassTest() = default;
+  ~StorageClassTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
diff --git a/src/reader/wgsl/parser_impl_struct_decoration_test.cc b/src/reader/wgsl/parser_impl_struct_decoration_test.cc
index 518ac0b..8c5f27e 100644
--- a/src/reader/wgsl/parser_impl_struct_decoration_test.cc
+++ b/src/reader/wgsl/parser_impl_struct_decoration_test.cc
@@ -35,7 +35,7 @@
     : public testing::TestWithParam<StructDecorationData> {
  public:
   StructDecorationTest() = default;
-  ~StructDecorationTest() = default;
+  ~StructDecorationTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
diff --git a/src/reader/wgsl/parser_impl_type_decl_test.cc b/src/reader/wgsl/parser_impl_type_decl_test.cc
index 8399b2b..1d08341 100644
--- a/src/reader/wgsl/parser_impl_type_decl_test.cc
+++ b/src/reader/wgsl/parser_impl_type_decl_test.cc
@@ -123,7 +123,7 @@
 class VecTest : public testing::TestWithParam<VecData> {
  public:
   VecTest() = default;
-  ~VecTest() = default;
+  ~VecTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -157,7 +157,7 @@
 class VecMissingGreaterThanTest : public testing::TestWithParam<VecData> {
  public:
   VecMissingGreaterThanTest() = default;
-  ~VecMissingGreaterThanTest() = default;
+  ~VecMissingGreaterThanTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -190,7 +190,7 @@
 class VecMissingLessThanTest : public testing::TestWithParam<VecData> {
  public:
   VecMissingLessThanTest() = default;
-  ~VecMissingLessThanTest() = default;
+  ~VecMissingLessThanTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -223,7 +223,7 @@
 class VecBadType : public testing::TestWithParam<VecData> {
  public:
   VecBadType() = default;
-  ~VecBadType() = default;
+  ~VecBadType() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -256,7 +256,7 @@
 class VecMissingType : public testing::TestWithParam<VecData> {
  public:
   VecMissingType() = default;
-  ~VecMissingType() = default;
+  ~VecMissingType() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -471,7 +471,7 @@
 class MatrixTest : public testing::TestWithParam<MatrixData> {
  public:
   MatrixTest() = default;
-  ~MatrixTest() = default;
+  ~MatrixTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -513,7 +513,7 @@
 class MatrixMissingGreaterThanTest : public testing::TestWithParam<MatrixData> {
  public:
   MatrixMissingGreaterThanTest() = default;
-  ~MatrixMissingGreaterThanTest() = default;
+  ~MatrixMissingGreaterThanTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -551,7 +551,7 @@
 class MatrixMissingLessThanTest : public testing::TestWithParam<MatrixData> {
  public:
   MatrixMissingLessThanTest() = default;
-  ~MatrixMissingLessThanTest() = default;
+  ~MatrixMissingLessThanTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -589,7 +589,7 @@
 class MatrixBadType : public testing::TestWithParam<MatrixData> {
  public:
   MatrixBadType() = default;
-  ~MatrixBadType() = default;
+  ~MatrixBadType() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
@@ -627,7 +627,7 @@
 class MatrixMissingType : public testing::TestWithParam<MatrixData> {
  public:
   MatrixMissingType() = default;
-  ~MatrixMissingType() = default;
+  ~MatrixMissingType() override = default;
 
   void SetUp() override { ctx_.Reset(); }
 
diff --git a/src/reader/wgsl/parser_impl_variable_storage_decoration_test.cc b/src/reader/wgsl/parser_impl_variable_storage_decoration_test.cc
index a15d211..112df1c 100644
--- a/src/reader/wgsl/parser_impl_variable_storage_decoration_test.cc
+++ b/src/reader/wgsl/parser_impl_variable_storage_decoration_test.cc
@@ -34,7 +34,7 @@
 class VariableStorageTest : public testing::TestWithParam<VariableStorageData> {
  public:
   VariableStorageTest() = default;
-  ~VariableStorageTest() = default;
+  ~VariableStorageTest() override = default;
 
   void SetUp() override { ctx_.Reset(); }