1 /* { dg-options "-fprofile-arcs -ftest-coverage" } */
2 /* { dg-do run { target native } } */
3
4 void Test(long long Val, int Amt)
5 {
6 __builtin_printf(" lshr: 0x%llx \t\t shl: 0x%llx\n", Val >> Amt, Val << Amt); /* count(1) */
7 __builtin_printf(" lshr: 0x%llx\t\tshl: 0x%llx\n", /* count(1) */
8 Val >> Amt, Val << Amt);
9 __builtin_printf(" lshr: 0x%llx \t\t shl: 0x%llx\n", /* count(1) */
10 (unsigned long long)Val >> Amt, Val << Amt);
11 }
12
13 int main()
14 {
15 Test(10, 4);
16
17 return 0;
18 }
19
20
21 /* { dg-final { run-gcov gcov-pr85338.c } } */