Ticket #2262 (closed bug: fixed)

Opened 3 months ago

Last modified 3 months ago

"restrict" keyword issue in posix/search.h

Reported by: kaliber Owned by: axeld
Priority: normal Milestone: R1
Component: - General Version: R1 development
Cc: scottmc Blocked By:
Platform: All Blocking:

Description

Consider a axample:

#include <unistd.h>
#include <search.h>
int main() { return 0; }

and try to compile:

In file included from /boot/home/1.c:2:
/boot/develop/headers/posix/search.h:35: conflicting types for `restrict'
/boot/develop/headers/posix/search.h:35: previous declaration of `restrict'

Changing restrict to restrict fixes the problem, but I'm not sure that is a good solution.

Change History

Changed 3 months ago by scottmc

  • cc scottmc added

This affects tiff, maybe others. http://tools.assembla.com/BePorts/wiki/media-libs/tiff Adding myself to the cc so I'll know when I can try tiff again.

Changed 3 months ago by scottmc

Others know to be held up by the restrict problem include: indent, sed and grep.

Changed 3 months ago by axeld

  • status changed from new to assigned

There are a couple of other issues with this header, too, I'm working on it.

Changed 3 months ago by axeld

  • status changed from assigned to closed
  • resolution set to fixed

Fixed in r25818.

Note: See TracTickets for help on using tickets.