MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / main

Function main

test/core/test_negative_zero.c:29–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29int main() {
30#define TEST(x, y) printf("%.2f, %.2f ==> %.2f\n", x, y, copysign(x, y));
31 TEST(5.0f, 5.0f);
32 TEST(5.0f, -5.0f);
33 TEST(-5.0f, 5.0f);
34 TEST(-5.0f, -5.0f);
35 TEST(5.0f, 4.0f);
36 TEST(5.0f, -4.0f);
37 TEST(-5.0f, 4.0f);
38 TEST(-5.0f, -4.0f);
39 TEST(0.0f, 5.0f);
40 TEST(0.0f, -5.0f);
41 TEST(-0.0f, 5.0f);
42 TEST(-0.0f, -5.0f);
43 TEST(5.0f, 0.0f);
44 TEST(5.0f, -0.0f);
45 TEST(-5.0f, 0.0f);
46 TEST(-5.0f, -0.0f);
47 TEST(0.0f, 0.0f);
48 TEST(0.0f, -0.0f);
49 TEST(-0.0f, 0.0f);
50 TEST(-0.0f, -0.0f);
51
52 double x = -0.0;
53 if (copysign_bug (x) != 2)
54 __builtin_abort ();
55
56 return 0;
57}

Callers

nothing calls this directly

Calls 2

TESTFunction · 0.85
copysign_bugFunction · 0.85

Tested by

no test coverage detected