Remix.run Logo
C99 doesn't need function bodies: VLAs are Turing complete(lemon.rip)
95 points by fanf2 3 days ago | 4 comments
mmaniac 11 hours ago | parent | next [-]

Array parameters are a lie and have always been evil. I'm only more convinced of that now.

stevefan1999 3 days ago | parent | prev | next [-]

but isn't the evaluation order of VLAs depending on the architecture? not sure if it is relevant tho

eska 3 days ago | parent [-]

* 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.*

knome 3 days ago | parent | prev [-]

this is fantastic.