Opened 5 years ago
#236 new defect
SIG_IGN does not compile
| Reported by: | Thierry Delisle | Owned by: | |
|---|---|---|---|
| Priority: | major | Component: | cfa-cc |
| Version: | 1.0 | Keywords: | |
| Cc: |
Description
This code fails to compile:
#include <signal.h>
int main() {
SIG_IGN;
}
It tries to cast 1 to a function pointer and cforall refuses:
test.c:4:1 error: Invalid application of existing declaration(s) in expression Explicit Cast of:
Constant Expression (1: one_t)
... with resolved type:
one_t
... to:
pointer to function
... with parameters
signed int
... returning nothing
... with resolved type:
pointer to function
... with parameters
signed int
... returning nothing
This is a backwards compatibility problem.
Note:
See TracTickets
for help on using tickets.