Project

General

Profile

Actions

Misc #20156

open

C99 updates

Added by kddnewton (Kevin Newton) 4 months ago. Updated 4 months ago.

Status:
Open
Assignee:
-
[ruby-core:116044]

Description

Now that we require Visual Studio 2015 and Oracle Developer Studio 12.5, we can do a couple of things to clean up:

  • We should be able to remove our custom stdbool.h (added in VS2015 and Oracle SS 12.3)
  • Remove our usage of __restrict for Windows (added in VS2015)
  • Remove our custom va_copy (added in VS2015)

Just notating, a couple of things that we can use now:

  • snprintf
  • size_t printf format specifier (%z)

I'm happy to do this work, but I wanted to open this ticket in case there is something besides Visual Studio or Oracle Solaris Studio that I would have missed for one of our compilation targets. Are there any other targets that do not fully implement C99?

Actions

Also available in: Atom PDF

Like0
Like0Like0