diff options
Diffstat (limited to 'support/support_test_compare_failure.c')
-rw-r--r-- | support/support_test_compare_failure.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/support/support_test_compare_failure.c b/support/support_test_compare_failure.c index e5596fd121..8eb51c439d 100644 --- a/support/support_test_compare_failure.c +++ b/support/support_test_compare_failure.c @@ -16,6 +16,7 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <errno.h> #include <stdio.h> #include <support/check.h> @@ -44,6 +45,7 @@ support_test_compare_failure (const char *file, int line, int right_positive, int right_size) { + int saved_errno = errno; support_record_failure (); if (left_size != right_size) printf ("%s:%d: numeric comparison failure (widths %d and %d)\n", @@ -52,4 +54,5 @@ support_test_compare_failure (const char *file, int line, printf ("%s:%d: numeric comparison failure\n", file, line); report (" left", left_expr, left_value, left_positive, left_size); report ("right", right_expr, right_value, right_positive, right_size); + errno = saved_errno; } |