# { dg-options "-fstropping=upper" } # BEGIN INT i = 10; LONG INT ii = LONG 10, LONG LONG INT iii = LONG LONG 10; SHORT INT ss = SHORT 10, SHORT SHORT INT sss = SHORT SHORT 10; ASSERT (i %* 3 = 1); ASSERT (ii %* LONG 3 = LONG 1); ASSERT (iii %* LONG LONG 3 = LONG LONG 1); ASSERT (ss %* SHORT 3 = SHORT 1); ASSERT (sss MOD SHORT SHORT 3 = SHORT SHORT 1) END