[fuzzers] Use is_standard_layout instead of is_pod

The latter is deprecated in C++20.

Change-Id: I90572be37aa78e15650f730d055768792f0e4cb0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/148083
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: James Price <jrprice@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Auto-Submit: James Price <jrprice@google.com>
diff --git a/src/tint/fuzzers/data_builder.h b/src/tint/fuzzers/data_builder.h
index d9e8e18..1600a98 100644
--- a/src/tint/fuzzers/data_builder.h
+++ b/src/tint/fuzzers/data_builder.h
@@ -129,7 +129,7 @@
             T out{};
             if constexpr (tint::HasReflection<T>) {
                 ForeachField(out, [&](auto& field) { b->build(field); });
-            } else if constexpr (std::is_pod_v<T>) {
+            } else if constexpr (std::is_standard_layout_v<T>) {
                 b->build(&out, sizeof(T));
             } else {
                 static_assert(sizeof(T) == 0, "cannot build type");