Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/builtins-44.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 /* { dg-do compile } */ | 1 /* { dg-do compile } */ |
2 /* { dg-require-effective-target inf } */ | |
2 /* { dg-options "-O1 -fno-trapping-math -fno-finite-math-only -fdump-tree-optimized" } */ | 3 /* { dg-options "-O1 -fno-trapping-math -fno-finite-math-only -fdump-tree-optimized" } */ |
3 | 4 |
4 extern void f(int); | 5 extern void f(int); |
5 extern void link_error (); | 6 extern void link_error (); |
6 | 7 |
10 | 11 |
11 int | 12 int |
12 main () | 13 main () |
13 { | 14 { |
14 double pinf = __builtin_inf (); | 15 double pinf = __builtin_inf (); |
15 #ifndef __SPU__ | |
16 /* The SPU single-precision floating point format does not support Inf. */ | |
17 float pinff = __builtin_inff (); | 16 float pinff = __builtin_inff (); |
18 #endif | |
19 long double pinfl = __builtin_infl (); | 17 long double pinfl = __builtin_infl (); |
20 | 18 |
21 if (__builtin_isinf (pinf) != 1) | 19 if (__builtin_isinf (pinf) != 1) |
22 link_error (); | 20 link_error (); |
23 #ifndef __SPU__ | |
24 if (__builtin_isinf (pinff) != 1) | 21 if (__builtin_isinf (pinff) != 1) |
25 link_error (); | 22 link_error (); |
26 if (__builtin_isinff (pinff) != 1) | 23 if (__builtin_isinff (pinff) != 1) |
27 link_error (); | 24 link_error (); |
28 #endif | |
29 if (__builtin_isinf (pinfl) != 1) | 25 if (__builtin_isinf (pinfl) != 1) |
30 link_error (); | 26 link_error (); |
31 if (__builtin_isinfl (pinfl) != 1) | 27 if (__builtin_isinfl (pinfl) != 1) |
32 link_error (); | 28 link_error (); |
33 | 29 |
34 if (__builtin_isinf_sign (-pinf) != -1) | 30 if (__builtin_isinf_sign (-pinf) != -1) |
35 link_error (); | 31 link_error (); |
36 #ifndef __SPU__ | |
37 if (__builtin_isinf_sign (-pinff) != -1) | 32 if (__builtin_isinf_sign (-pinff) != -1) |
38 link_error (); | 33 link_error (); |
39 #endif | |
40 if (__builtin_isinf_sign (-pinfl) != -1) | 34 if (__builtin_isinf_sign (-pinfl) != -1) |
41 link_error (); | 35 link_error (); |
42 | 36 |
43 if (__builtin_isinf (4.0)) | 37 if (__builtin_isinf (4.0)) |
44 link_error (); | 38 link_error (); |