1 /* { dg-do compile } */
2
3 /* This used to ICE with type-checking enabled. */
4
5 typedef unsigned char uint8_t;
6 typedef unsigned int uint_least32_t;
7 extern int foo (long int __off);
8 void write (uint_least32_t chunk_len)
9 {
10 uint8_t tmp[4];
11 foo (-(long)chunk_len - sizeof(tmp));
12 }
13