News for hackers. Stuff that matters.
Re:C Portability Lessons from Weird Machines by MaxBarraclough on Saturday November 17, 2018 @07:56AM (#18475346)
> how would you static_assert for two's complement, without triggering UB?

Good question, I'm not certain that's possible. A quick google turned up surprisingly little.

The ghastly hack alternative would be to detect which compiler/target we're dealing with and compare against a whitelist.

> I think this sort of thing would need some official blessing to be widely adopted, regardless of whether it's a written spec or a header.

It would certainly help to have it properly branded and given real credibility, yes. I'm reminded of MISRA C, which has a good deal of tooling and documentation.

There are no comments on this comment yet.