wasmer/lib/emscripten/emtests/test_literal_negative_zero.c

35 lines
683 B
C
Raw Normal View History

2018-12-27 07:46:41 +00:00
/*
* Copyright 2016 The Emscripten Authors. All rights reserved.
* Emscripten is available under two separate licenses, the MIT license and the
* University of Illinois/NCSA Open Source License. Both these licenses can be
* found in the LICENSE file.
*/
#include <stdio.h>
#include <math.h>
static float XXXf = -0.0f;
static double XXXd = -0.0;
struct x {
float f;
double d;
};
static struct x xx[] = {
-0x0p+0,
-0x0p+0,
};
int main(int argc, char ** argv) {
float YYYf = -0.0f;
float YYYd = -0.0;
printf("%.2f\n", XXXf);
printf("%.2f\n", XXXd);
printf("%.2f\n", YYYf);
printf("%.2f\n", YYYd);
printf("%.2f\n", xx->f);
printf("%.2f\n", xx->d);
}