Shih-wei Liao | f8fd82b | 2010-02-10 11:10:31 -0800 | [diff] [blame^] | 1 | // RUN: %clang_cc1 %s -fsyntax-only -verify -pedantic |
| 2 | void check(int); |
| 3 | void a() { |
| 4 | check(__builtin_isfinite(1.0f)); |
| 5 | check(__builtin_isinf(1.0)); |
| 6 | check(__builtin_isinf_sign(1.0L)); |
| 7 | check(__builtin_isnan(1.0f)); |
| 8 | check(__builtin_isnormal(1.0f)); |
| 9 | check(__builtin_isfinite(1)); // expected-error{{requires argument of floating point type}} |
| 10 | check(__builtin_isinf()); // expected-error{{too few arguments}} |
| 11 | check(__builtin_isnan(1,2)); // expected-error{{too many arguments}} |
| 12 | } |