Bug #1682

math.h constants, aren't constant

Added by Anonymous almost 5 years ago. Updated 9 months ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-
Target version:-

Description

According to C99, HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, and NAN need to be
constant expressions. We use some gcc __builtin() call when defining them, which
violates the standard.

Test case to reproduce it:
http://gitweb.dragonflybsd.org/~beket/pcca-tests.git/blob_plain/master:/math.h/t_const.c

NetBSD is affected as well. FreeBSD + Opensolaris not.

Cheers,
Stathis

History

#1 Updated by tuxillo over 1 year ago

  • Status changed from New to Feedback
  • Assignee deleted (0)

Hi Stathis,

[dfly_i386] ~/temp> ./t_const
passed

antonioh@devel01:/home/antonioh/temp> ./t_const
passed

Seems it passes it now on both i386/x86_64. Can we close this one?

Cheers,
Antonio Huete

#2 Updated by swildner 9 months ago

  • Description updated (diff)
  • Status changed from Feedback to Closed

This no longer fails. Closing.

Also available in: Atom PDF