lint kills _Noreturn

Ken Brown kbrown@cornell.edu
Sun May 29 17:21:00 GMT 2016


If lint is defined, then /usr/include/sys/cdefs.h defines _Noreturn as a 
macro that expands to nothing.  Is this intentional?

Simple test case:

$ cat test.h
#define lint 1
#include <sys/cdefs.h>
_Noreturn void foo (void);

$ gcc -E test.h | grep foo
          void foo (void);


Ken

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list