57 lines · c
1//===-- C standard library header test_small-------------------------------===//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#ifndef LLVM_LIBC_TEST_SMALL_H10#define LLVM_LIBC_TEST_SMALL_H11 12#include "__llvm-libc-common.h"13#include "llvm-libc-macros/float16-macros.h"14 15#include "llvm-libc-macros/CONST_FUNC_A.h"16#include "llvm-libc-macros/test_more-macros.h"17#include "llvm-libc-macros/test_small-macros.h"18#include "llvm-libc-types/float128.h"19#include "llvm-libc-types/type_a.h"20#include "llvm-libc-types/type_b.h"21 22#define MACRO_A 123 24#define MACRO_B 225 26#define MACRO_C27 28enum {29 enum_a = value_1,30 enum_b = value_2,31};32 33__BEGIN_C_DECLS34 35CONST_FUNC_A void func_a(void) __NOEXCEPT;36 37#ifdef LIBC_TYPES_HAS_FLOAT12838float128 func_b(void) __NOEXCEPT;39#endif // LIBC_TYPES_HAS_FLOAT12840 41#ifdef LIBC_TYPES_HAS_FLOAT1642_Float16 func_c(int, float) __NOEXCEPT;43 44_Float16 func_d(int, float) __NOEXCEPT;45#endif // LIBC_TYPES_HAS_FLOAT1646 47#ifdef LIBC_TYPES_HAS_FLOAT16_AND_FLOAT12848_Float16 func_e(float128) __NOEXCEPT;49#endif // LIBC_TYPES_HAS_FLOAT16_AND_FLOAT12850 51extern obj object_1;52extern obj object_2;53 54__END_C_DECLS55 56#endif // LLVM_LIBC_TEST_SMALL_H57