x86: Tune Skylake, Cannonlake and Icelake as Haswell
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / builtins / fputs-lib.c
blobc2292a7818ca84740a54d895721264b26a90d793
1 #include <stdio.h>
2 #include <stddef.h>
3 extern void abort (void);
4 extern int inside_main;
5 extern size_t strlen(const char *);
6 int
7 fputs(const char *string, FILE *stream)
9 size_t n = strlen(string);
10 size_t r;
11 #if defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__
12 if (inside_main)
13 abort();
14 #endif
15 r = fwrite (string, 1, n, stream);
16 return n > r ? EOF : 0;
19 /* Locking stdio doesn't matter for the purposes of this test. */
20 int
21 fputs_unlocked(const char *string, FILE *stream)
23 return fputs (string, stream);