foo(unsigned int x,long a)11f5207b7SJohn Levon static 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