From caed1f5c0b2e31b5f4e0f21fea4b2c9ecd3b5b30 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 24 May 2024 16:24:49 -0700 Subject: [PATCH] Revert "Test fscanf of long double without " This reverts commit 30a745450e01e4c6f484dc691c16a54a6ea72288. On ppc64le, without , vfscanf is used and with __isoc23_vfscanfieee128 is used. I am reverting this since it doesn't work on all targets. --- stdio-common/Makefile | 1 - stdio-common/test-fscanf.c | 37 ---------------------------------- stdio-common/test-fscanf.input | 1 - 3 files changed, 39 deletions(-) delete mode 100644 stdio-common/test-fscanf.c delete mode 100644 stdio-common/test-fscanf.input diff --git a/stdio-common/Makefile b/stdio-common/Makefile index 274bece0a2..6bc972af1a 100644 --- a/stdio-common/Makefile +++ b/stdio-common/Makefile @@ -193,7 +193,6 @@ tests := \ scanf18 \ scanf19 \ temptest \ - test-fscanf \ test-fseek \ test-fwrite \ test-popen \ diff --git a/stdio-common/test-fscanf.c b/stdio-common/test-fscanf.c deleted file mode 100644 index f2c4250b51..0000000000 --- a/stdio-common/test-fscanf.c +++ /dev/null @@ -1,37 +0,0 @@ -/* Test fscanf of long double without . - Copyright (C) 2024 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#include - -struct FILE; -extern struct FILE *stdin; -extern int fscanf (struct FILE *, const char *, ...); - -int -main (void) -{ - int n, i; - long double x; - char name[50]; - n = fscanf (stdin, "%d%Lf%s", &i, &x, name); - - if (n != 3 || i != 25 || x != 24.5 || strcmp (name, "thompson")) - return 1; - - return 0; -} diff --git a/stdio-common/test-fscanf.input b/stdio-common/test-fscanf.input deleted file mode 100644 index 69322cc51a..0000000000 --- a/stdio-common/test-fscanf.input +++ /dev/null @@ -1 +0,0 @@ -25 24.5 thompson