From 7f60edb1d696c8dc849b92c50b03ded536497b2c Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@cs.ucla.edu>
Date: Sun, 20 Feb 2022 13:11:32 -0800
Subject: [PROPOSED 2/2] * private.h (UNINIT_TRAP): Add comment.

---
 private.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/private.h b/private.h
index 4c03324..e8c0942 100644
--- a/private.h
+++ b/private.h
@@ -689,6 +689,12 @@ time_t time2posix_z(timezone_t, time_t) ATTRIBUTE_PURE;
 # define INITIALIZE(x)
 #endif
 
+/* Whether memory access must strictly follow the C standard.
+   If 0, it's OK to read uninitialized storage so long as the value is
+   not relied upon.  Defining it to 0 lets mktime access parts of
+   struct tm that might be uninitialized, as a heuristic when the
+   standard doesn't say what to return and when tm_gmtoff can help
+   mktime likely infer a better value.  */
 #ifndef UNINIT_TRAP
 # define UNINIT_TRAP 0
 #endif
-- 
2.32.0

