Some platforms provide a definition of unreachable() in standard C
headers, leading to a conflict with unreachable() in the new
timezone code. It seems best for our purposes to conform to what
pg_unreachable() does, so #undef away the platform version.
Reported-by: Tristan Partin <tristan@partin.io>
Discussion: https://postgr.es/m/DJNDN9UQS9GP.11L4NJ1HHE1ZJ@partin.io
*/
#define INITIALIZE(x) ((x) = 0)
+/* Some platforms provide unreachable(), but let's rely on our own version */
+#undef unreachable
#define unreachable() pg_unreachable()
/*