===================================================================
@@ -0,0 +1,9 @@
+/* { dg-lto-do link } */
+/* { dg-extra-ld-options {"-fdump-ipa-lto-stream-out -fdump-noaddr"} } */
+enum a {aa,bb,cc};
+struct stream_me_once {enum a *ptr[5];} b;
+void set(void)
+{
+ b.ptr[0] = 0;
+}
+/* { dg-final { scan-wpa-ipa-dump-times "record_type . stream_me_once" 1 "0.lto-stream-out" } } */
===================================================================
@@ -0,0 +1,10 @@
+#include <stdlib.h>
+enum a ;
+struct stream_me_once {enum a *ptr[5];} b;
+void set (void);
+int
+main(void)
+{
+ set();
+ return (size_t)b.ptr[0];
+}