brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1011 B · 4235ae2 Raw
39 lines · c
1// RUN: %clang_cc1 -fsyntax-only -isystem %S/Inputs/include -verify %s2// expected-no-diagnostics3 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// creal15 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// fabs25 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// logb35 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