1/* Test totalorder compat symbol. 2 Copyright (C) 2019-2022 Free Software Foundation, Inc. 3 This file is part of the GNU C Library. 4 5 The GNU C Library is free software; you can redistribute it and/or 6 modify it under the terms of the GNU Lesser General Public 7 License as published by the Free Software Foundation; either 8 version 2.1 of the License, or (at your option) any later version. 9 10 The GNU C Library is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 Lesser General Public License for more details. 14 15 You should have received a copy of the GNU Lesser General Public 16 License along with the GNU C Library; if not, see 17 <https://www.gnu.org/licenses/>. */ 18 19#include <shlib-compat.h> 20#include <first-versions.h> 21#define COMPAT_TEST 22#include "libm-test-totalorder.c" 23 24#define CONCATX(x, y) x ## y 25#define CONCAT(x, y) CONCATX (x, y) 26#define COMPAT_VER CONCAT (FIRST_VERSION_libm_, FUNC_TEST (totalorder)) 27 28#if TEST_COMPAT (libm, COMPAT_VER, GLIBC_2_31) 29 30int FUNC_TEST (compat_totalorder) (FLOAT, FLOAT); 31compat_symbol_reference (libm, 32 FUNC_TEST (compat_totalorder), 33 FUNC_TEST (totalorder), 34 COMPAT_VER); 35 36static void 37compat_totalorder_test (void) 38{ 39 ALL_RM_TEST (compat_totalorder, 1, totalorder_test_data, RUN_TEST_LOOP_ff_b, END); 40} 41 42#endif 43 44static void 45do_test (void) 46{ 47#if TEST_COMPAT (libm, COMPAT_VER, GLIBC_2_31) 48 compat_totalorder_test (); 49#endif 50} 51 52/* 53 * Local Variables: 54 * mode:c 55 * End: 56 */ 57