2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.dg / ia64-types1.c
blob521588b47bd1b4f1b13027f7d285d7c8929edf29
1 /* { dg-do compile { target ia64*-hp-hpux* } } */
3 /* Test that __fpreg is distinct from any other builtin type. */
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 "" } */
16 /* Test that __float80 is distinct from any other builtin type. */
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 "" } */
29 /* Test that __float128 is distinct from any other builtin type --
30 except "long double", for which it is a synonym. */
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 "" } */