blob: 8f48d7ffc56c9ced37741660ed7948ff00185b84 [file] [log] [blame]
Shih-wei Liaof8fd82b2010-02-10 11:10:31 -08001// RUN: %clang_cc1 %s -fsyntax-only -verify -pedantic
2void check(int);
3void 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}