// RUN: clang-cc -fsyntax-only %s -verify -pedantic | |
// Math stuff | |
float g0 = __builtin_huge_val(); | |
double g1 = __builtin_huge_valf(); | |
long double g2 = __builtin_huge_vall(); | |
float g3 = __builtin_inf(); | |
double g4 = __builtin_inff(); | |
long double g5 = __builtin_infl(); | |
// GCC misc stuff | |
extern int f(); | |
int h0 = __builtin_types_compatible_p(int,float); | |
//int h1 = __builtin_choose_expr(1, 10, f()); | |
//int h2 = __builtin_expect(0, 0); | |
short somefunc(); | |
short t = __builtin_constant_p(5353) ? 42 : somefunc(); | |