testsuite/52641 - Require int32 for gcc.dg/pr93820-2.c.
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr115602.c
blob9a208d1d9503a5b897b0ad1db3fa6acd4719dd28
1 /* { dg-do compile } */
3 typedef struct {
4 double x, y;
5 } pointf;
6 struct {
7 pointf focus;
8 double zoom;
9 pointf devscale;
10 char button;
11 pointf oldpointer;
12 } gvevent_motion_job;
13 char gvevent_motion_job_4;
14 double gvevent_motion_pointer_1, gvevent_motion_pointer_0;
15 void gvevent_motion() {
16 double dx = (gvevent_motion_pointer_0 - gvevent_motion_job.oldpointer.x) /
17 gvevent_motion_job.devscale.x,
18 dy = (gvevent_motion_pointer_1 - gvevent_motion_job.oldpointer.y) /
19 gvevent_motion_job.devscale.y;
20 if (dx && dy < .0001)
21 return;
22 switch (gvevent_motion_job_4)
23 case 2: {
24 gvevent_motion_job.focus.x -= dy / gvevent_motion_job.zoom;
25 gvevent_motion_job.focus.y += dx / gvevent_motion_job.zoom;