[Bug 217084] lib/msun: clang 4.0 fails to ignore some tests
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Feb 14 01:53:31 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217084
Ngie Cooper <ngie at FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|New |In Progress
--- Comment #4 from Ngie Cooper <ngie at FreeBSD.org> ---
(In reply to Dimitry Andric from comment #2)
Probably because you weren't running it with prove:
$ prove -v /usr/tests/lib/msun/fmaxmin_test
/usr/tests/lib/msun/fmaxmin_test ..
1..12
ok 1 - big = 1, small = 0
ok 2 - big = 42, small = 41.999996185302734375
ok 3 - big = 42.000003814697265625, small = 42
ok 4 - big = -5, small = -5
ok 5 - big = -3, small = -4
not ok 6 - big = 1, small = nan# TODO: testcase 6-7 fails invariant with clang
3.8+ (bug 208703)
not ok 7 - big = inf, small = nan# TODO: testcase 6-7 fails invariant with
clang 3.8+ (bug 208703)
ok 8 - big = inf, small = 1
ok 9 - big = -3, small = -inf
ok 10 - big = 3, small = -inf
not ok 11 - big = nan, small = nan# TODO: testcase 11-12 fails invariant with
clang 3.8+ (bug 208703)
not ok 12 - big = 0, small = -0# TODO: testcase 11-12 fails invariant with
clang 3.8+ (bug 208703)
fmaxf(1, nan) raised 0x1
fmaxf(nan, 1) raised 0x1
fmax(1, nan) raised 0x1
fmax(nan, 1) raised 0x1
fminf(1, nan) raised 0x1
fminf(nan, 1) raised 0x1
fmin(1, nan) raised 0x1
fmin(nan, 1) raised 0x1
FAILURE in rounding mode 0
fmaxf(inf, nan) raised 0x1
fmaxf(nan, inf) raised 0x1
fmax(inf, nan) raised 0x1
fmax(nan, inf) raised 0x1
fminf(inf, nan) raised 0x1
fminf(nan, inf) raised 0x1
fmin(inf, nan) raised 0x1
fmin(nan, inf) raised 0x1
FAILURE in rounding mode 0
fmaxf(nan, nan) raised 0x1
fmaxf(nan, nan) raised 0x1
fmax(nan, nan) raised 0x1
fmax(nan, nan) raised 0x1
fminf(nan, nan) raised 0x1
fminf(nan, nan) raised 0x1
fmin(nan, nan) raised 0x1
fmin(nan, nan) raised 0x1
FAILURE in rounding mode 0
fmaxf(-0, 0) = -0, expected 0
fmax(-0, 0) = -0, expected 0
fminf(0, -0) = 0, expected -0
fmin(0, -0) = 0, expected -0
FAILURE in rounding mode 0
ok
All tests successful.
Files=1, Tests=12, 1 wallclock secs ( 0.06 usr 0.28 sys + 0.00 cusr 0.02
csys = 0.37 CPU)
Result: PASS
The check needed to be converted from a build time compiler check to a compile
time check because unfortunately the build would break when building 11.x on a
10.3 system, for example.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-testing
mailing list