and allocate (offsetof (struct s, name) + N * sizeof (t)) bytes.
This macro used to expand to something different on pre-C99 compilers.
+ IBM xlc 12.1 claims to do C99 but mishandles flexible array members.
FIXME: Remove it, and remove all uses. */
-#define FLEXIBLE_ARRAY_MEMBER
+#ifdef __IBMC__
+# define FLEXIBLE_ARRAY_MEMBER 1
+#else
+# define FLEXIBLE_ARRAY_MEMBER
+#endif
/* Use this to suppress gcc's `...may be used before initialized' warnings. */
#ifdef lint