foo(unsigned int x,long a)11f5207b7SJohn Levonstatic unsigned int foo(unsigned int x, long a) 21f5207b7SJohn Levon { 31f5207b7SJohn Levon x /= a; 41f5207b7SJohn Levon return x; 51f5207b7SJohn Levon } 61f5207b7SJohn Levon 71f5207b7SJohn Levon /* 81f5207b7SJohn Levon * check-name: compound-assign-type 91f5207b7SJohn Levon * check-command: test-linearize -m64 $file 10*c85f09ccSJohn Levon * check-assert: sizeof(long) == 8 11*c85f09ccSJohn Levon * 121f5207b7SJohn Levon * check-output-ignore 131f5207b7SJohn Levon * 141f5207b7SJohn Levon * check-output-excludes: divu\\.32 151f5207b7SJohn Levon * check-output-contains: divs\\.64 16*c85f09ccSJohn Levon * check-output-contains: zext.64 .* (32) %arg1 17*c85f09ccSJohn Levon * check-output-contains: trunc.32 .* (64) 181f5207b7SJohn Levon */ 19