It sounds like making the width of ints implementation specific in C was a failure. It was supposed to allow better performance (allowing it to be set to the register width) but instead we get the worst of both worlds - portable code can&#x27;t depend on its size but compilers can&#x27;t practically change the size.