annotate gcc/testsuite/gcc.dg/fixed-point/bit-complement.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-do compile } */
kono
parents:
diff changeset
2 /* { dg-options "-std=gnu99" } */
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 /* C99 6.5.3 Unary ~. */
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 void test ()
kono
parents:
diff changeset
7 {
kono
parents:
diff changeset
8 short _Fract sf;
kono
parents:
diff changeset
9 _Fract f;
kono
parents:
diff changeset
10 long _Fract lf;
kono
parents:
diff changeset
11 long long _Fract llf;
kono
parents:
diff changeset
12 unsigned short _Fract usf;
kono
parents:
diff changeset
13 unsigned _Fract uf;
kono
parents:
diff changeset
14 unsigned long _Fract ulf;
kono
parents:
diff changeset
15 unsigned long long _Fract ullf;
kono
parents:
diff changeset
16 _Sat short _Fract Ssf;
kono
parents:
diff changeset
17 _Sat _Fract Sf;
kono
parents:
diff changeset
18 _Sat long _Fract Slf;
kono
parents:
diff changeset
19 _Sat long long _Fract Sllf;
kono
parents:
diff changeset
20 _Sat unsigned short _Fract Susf;
kono
parents:
diff changeset
21 _Sat unsigned _Fract Suf;
kono
parents:
diff changeset
22 _Sat unsigned long _Fract Sulf;
kono
parents:
diff changeset
23 _Sat unsigned long long _Fract Sullf;
kono
parents:
diff changeset
24 short _Accum sa;
kono
parents:
diff changeset
25 _Accum a;
kono
parents:
diff changeset
26 long _Accum la;
kono
parents:
diff changeset
27 long long _Accum lla;
kono
parents:
diff changeset
28 unsigned short _Accum usa;
kono
parents:
diff changeset
29 unsigned _Accum ua;
kono
parents:
diff changeset
30 unsigned long _Accum ula;
kono
parents:
diff changeset
31 unsigned long long _Accum ulla;
kono
parents:
diff changeset
32 _Sat short _Accum Ssa;
kono
parents:
diff changeset
33 _Sat _Accum Sa;
kono
parents:
diff changeset
34 _Sat long _Accum Sla;
kono
parents:
diff changeset
35 _Sat long long _Accum Slla;
kono
parents:
diff changeset
36 _Sat unsigned short _Accum Susa;
kono
parents:
diff changeset
37 _Sat unsigned _Accum Sua;
kono
parents:
diff changeset
38 _Sat unsigned long _Accum Sula;
kono
parents:
diff changeset
39 _Sat unsigned long long _Accum Sulla;
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 /* C99 Section 6.5.3.3 ~ shall have integer types. */
kono
parents:
diff changeset
42
kono
parents:
diff changeset
43 ~sf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
44 ~f; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
45 ~lf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
46 ~llf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
47 ~usf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
48 ~uf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
49 ~ulf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
50 ~ullf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
51 ~Ssf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
52 ~Sf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
53 ~Slf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
54 ~Sllf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
55 ~Susf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
56 ~Suf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
57 ~Sulf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
58 ~Sullf; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
59 ~sa; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
60 ~a; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
61 ~la; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
62 ~lla; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
63 ~usa; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
64 ~ua; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
65 ~ula; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
66 ~ulla; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
67 ~Ssa; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
68 ~Sa; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
69 ~Sla; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
70 ~Slla; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
71 ~Susa; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
72 ~Sua; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
73 ~Sula; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
74 ~Sulla; /* { dg-error "wrong type argument to bit-complement" } */
kono
parents:
diff changeset
75
kono
parents:
diff changeset
76 }