1 /* PR middle-end/80163 */
2 /* { dg-do compile { target int128 } } */
3 /* { dg-options "-O0" } */
4 
5 void bar (void);
6 
7 __int128_t *
foo(void)8 foo (void)
9 {
10 a:
11   bar ();
12 b:;
13   static __int128_t d = (long) &&a - (long) &&b;	/* { dg-error "initializer element is not computable at load time" } */
14   return &d;
15 }
16 
17 __int128_t *
baz(void)18 baz (void)
19 {
20   static __int128_t d = (long) (3 * 4);
21   return &d;
22 }
23