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 "" } */