1// Make sure we IR-interpret the expression correctly.
2
3typedef unsigned int uint32_t;
4struct S0 {
5 signed f2;
6};
7static int g_463 = 0x1561983AL;
8void func_1(void)
9{
10 struct S0 l_19;
11 l_19.f2 = 419;
12 uint32_t l_4037 = 4294967295UL;
13 l_19.f2 = g_463; //%self.expect("expr ((l_4037 % (-(g_463))) | l_19.f2)", substrs=['(uint32_t) $0 = 358717883'])
14}
15int main()
16{
17 func_1();
18 return 0;
19}
20

source code of lldb/test/API/commands/expression/rdar42038760/main.c