brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · 4d1a290 Raw
186 lines · cpp
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9// test <cfloat>10 11#include <cfloat>12 13#include "test_macros.h"14 15#ifndef FLT_ROUNDS16#error FLT_ROUNDS not defined17#endif18 19#ifndef FLT_EVAL_METHOD20#error FLT_EVAL_METHOD not defined21#endif22 23#ifndef FLT_RADIX24#error FLT_RADIX not defined25#endif26 27#if TEST_STD_VER > 1428#ifndef FLT_HAS_SUBNORM29#error FLT_HAS_SUBNORM not defined30#endif31 32#ifndef DBL_HAS_SUBNORM33#error DBL_HAS_SUBNORM not defined34#endif35 36#ifndef LDBL_HAS_SUBNORM37#error LDBL_HAS_SUBNORM not defined38#endif39#endif40 41#ifndef FLT_MANT_DIG42#error FLT_MANT_DIG not defined43#endif44 45#ifndef DBL_MANT_DIG46#error DBL_MANT_DIG not defined47#endif48 49#ifndef LDBL_MANT_DIG50#error LDBL_MANT_DIG not defined51#endif52 53#ifndef DECIMAL_DIG54#error DECIMAL_DIG not defined55#endif56 57#if TEST_STD_VER > 1458#ifndef FLT_DECIMAL_DIG59#error FLT_DECIMAL_DIG not defined60#endif61 62#ifndef DBL_DECIMAL_DIG63#error DBL_DECIMAL_DIG not defined64#endif65 66#ifndef LDBL_DECIMAL_DIG67#error LDBL_DECIMAL_DIG not defined68#endif69#endif70 71#ifndef FLT_DIG72#error FLT_DIG not defined73#endif74 75#ifndef DBL_DIG76#error DBL_DIG not defined77#endif78 79#ifndef LDBL_DIG80#error LDBL_DIG not defined81#endif82 83#ifndef FLT_MIN_EXP84#error FLT_MIN_EXP not defined85#endif86 87#ifndef DBL_MIN_EXP88#error DBL_MIN_EXP not defined89#endif90 91#ifndef LDBL_MIN_EXP92#error LDBL_MIN_EXP not defined93#endif94 95#ifndef FLT_MIN_10_EXP96#error FLT_MIN_10_EXP not defined97#endif98 99#ifndef DBL_MIN_10_EXP100#error DBL_MIN_10_EXP not defined101#endif102 103#ifndef LDBL_MIN_10_EXP104#error LDBL_MIN_10_EXP not defined105#endif106 107#ifndef FLT_MAX_EXP108#error FLT_MAX_EXP not defined109#endif110 111#ifndef DBL_MAX_EXP112#error DBL_MAX_EXP not defined113#endif114 115#ifndef LDBL_MAX_EXP116#error LDBL_MAX_EXP not defined117#endif118 119#ifndef FLT_MAX_10_EXP120#error FLT_MAX_10_EXP not defined121#endif122 123#ifndef DBL_MAX_10_EXP124#error DBL_MAX_10_EXP not defined125#endif126 127#ifndef LDBL_MAX_10_EXP128#error LDBL_MAX_10_EXP not defined129#endif130 131#ifndef FLT_MAX132#error FLT_MAX not defined133#endif134 135#ifndef DBL_MAX136#error DBL_MAX not defined137#endif138 139#ifndef LDBL_MAX140#error LDBL_MAX not defined141#endif142 143#ifndef FLT_EPSILON144#error FLT_EPSILON not defined145#endif146 147#ifndef DBL_EPSILON148#error DBL_EPSILON not defined149#endif150 151#ifndef LDBL_EPSILON152#error LDBL_EPSILON not defined153#endif154 155#ifndef FLT_MIN156#error FLT_MIN not defined157#endif158 159#ifndef DBL_MIN160#error DBL_MIN not defined161#endif162 163#ifndef LDBL_MIN164#error LDBL_MIN not defined165#endif166 167#if TEST_STD_VER > 14168#ifndef FLT_TRUE_MIN169#error FLT_TRUE_MIN not defined170#endif171 172#ifndef DBL_TRUE_MIN173#error DBL_TRUE_MIN not defined174#endif175 176#ifndef LDBL_TRUE_MIN177#error LDBL_TRUE_MIN not defined178#endif179#endif180 181int main(int, char**)182{183 184  return 0;185}186