From: Steven Jenkins Date: 2006-12-25T02:04:03+09:00 Subject: Re: System V IPC in standard library? Nobuyoshi Nakada wrote: > What about: > > typedef #{type} conftest_type; > int conftestval[sizeof(conftest_type)?1:-1]; > int main() {return 0;} > int t() {return conftestval[0];} That should work. > Though it may be enough just by removing static of conftestval. > >> Beyond optimization, however, there's a deeper problem, at least in >> principle. The C standard specifies only how a conforming implementation >> must behave when presented with a conforming input. Such an >> implementation is not required to diagnose errors or fail when presented >> with a non-conforming input. Given that, it seems problematic to detect >> a missing type by generating a compile-time error. I can't think of >> another way, unfortunately. > > You're right, but I can't imagine such compiler to be useful. > The current assumption would be enough until somebody complains > about it actually. Yes, I agree. Do you have an opinion about including sysvipc in the standard library? Steve