1// RUN: %clang_cc1 -fsyntax-only -isystem %S/Inputs/include -verify %s 2// expected-no-diagnostics 3 4#include <tgmath.h> 5 6float f; 7double d; 8long double l; 9 10float complex fc; 11double complex dc; 12long double complex lc; 13 14// creal 15 16_Static_assert(sizeof(creal(f)) == sizeof(f), ""); 17_Static_assert(sizeof(creal(d)) == sizeof(d), ""); 18_Static_assert(sizeof(creal(l)) == sizeof(l), ""); 19 20_Static_assert(sizeof(creal(fc)) == sizeof(f), ""); 21_Static_assert(sizeof(creal(dc)) == sizeof(d), ""); 22_Static_assert(sizeof(creal(lc)) == sizeof(l), ""); 23 24// fabs 25 26_Static_assert(sizeof(fabs(f)) == sizeof(f), ""); 27_Static_assert(sizeof(fabs(d)) == sizeof(d), ""); 28_Static_assert(sizeof(fabs(l)) == sizeof(l), ""); 29 30_Static_assert(sizeof(fabs(fc)) == sizeof(f), ""); 31_Static_assert(sizeof(fabs(dc)) == sizeof(d), ""); 32_Static_assert(sizeof(fabs(lc)) == sizeof(l), ""); 33 34// logb 35 36_Static_assert(sizeof(logb(f)) == sizeof(f), ""); 37_Static_assert(sizeof(logb(d)) == sizeof(d), ""); 38_Static_assert(sizeof(logb(l)) == sizeof(l), ""); 39