[HB] Bug 593231 - < c99 compiler dislikes ValueRecord
diff --git a/src/hb-ot-layout-gpos-private.hh b/src/hb-ot-layout-gpos-private.hh
index 0357522..b152308 100644
--- a/src/hb-ot-layout-gpos-private.hh
+++ b/src/hb-ot-layout-gpos-private.hh
@@ -34,7 +34,9 @@
 /* Shared Tables: ValueRecord, Anchor Table, and MarkArray */
 
 typedef SHORT Value;
-typedef Value ValueRecord[];
+
+typedef Value ValueRecord[0];
+ASSERT_SIZE (ValueRecord, 0);
 
 struct ValueFormat : USHORT
 {