OSDN Git Service

Merge tree-ssa-20020619-branch into mainline.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / ia64-types1.c
1 /* { dg-do compile { target ia64*-hp-hpux* } } */
2
3 /* Test that __fpreg is distinct from any other builtin type.  */
4
5 extern float fr1; /* { dg-error "" } */
6 extern __fpreg fr1; /* { dg-error "" } */
7 extern double fr2; /* { dg-error "" } */
8 extern __fpreg fr2; /* { dg-error "" } */
9 extern long double fr3; /* { dg-error "" } */
10 extern __fpreg fr3; /* { dg-error "" } */
11 extern __float80 fr4; /* { dg-error "" } */
12 extern __fpreg fr4; /* { dg-error "" } */
13 extern __float128 fr5; /* { dg-error "" } */
14 extern __fpreg fr5; /* { dg-error "" } */
15
16 /* Test that __float80 is distinct from any other builtin type.  */
17
18 extern float f801; /* { dg-error "" } */
19 extern __float80 f801; /* { dg-error "" } */
20 extern double f802; /* { dg-error "" } */
21 extern __float80 f802; /* { dg-error "" } */
22 extern long double f803; /* { dg-error "" } */
23 extern __float80 f803; /* { dg-error "" } */
24 extern __fpreg f804;  /* { dg-error "" } */
25 extern __float80 f804; /* { dg-error "" } */
26 extern __float128 f805; /* { dg-error "" } */
27 extern __float80 f805; /* { dg-error "" } */
28
29 /* Test that __float128 is distinct from any other builtin type --
30    except "long double", for which it is a synonym.  */
31
32 extern float f1281; /* { dg-error "" } */
33 extern __float128 f1281; /* { dg-error "" } */
34 extern double f1282; /* { dg-error "" } */
35 extern __float128 f1282; /* { dg-error "" } */
36 extern long double f1283;
37 extern __float128 f1283;
38 extern __fpreg f1284; /* { dg-error "" } */
39 extern __float128 f1284; /* { dg-error "" } */
40 extern __float80 f1285; /* { dg-error "" } */
41 extern __float128 f1285; /* { dg-error "" } */