95 points | by fanf2 3 days ago ago
4 comments
Array parameters are a lie and have always been evil. I'm only more convinced of that now.
but isn't the evaluation order of VLAs depending on the architecture? not sure if it is relevant tho
* I couldn't find anywhere in the standard saying whether this evaluation order is well-defined but it is what clang and gcc do, and luckily, it does not matter for the sake of this article, as we will see shortly.*
this is fantastic.
Array parameters are a lie and have always been evil. I'm only more convinced of that now.
but isn't the evaluation order of VLAs depending on the architecture? not sure if it is relevant tho
* I couldn't find anywhere in the standard saying whether this evaluation order is well-defined but it is what clang and gcc do, and luckily, it does not matter for the sake of this article, as we will see shortly.*
this is fantastic.