struct units defintition it known. The above construct is treated as an incorrect C by GCC 4.2 otherwise.