>The cast-as-lvalue, conditional-expression-as-lvalue and compound-expression-as-lvalue extensions, >which were deprecated in 3.3.4 and 3.4, have been removed. Regarding the above change to gcc v4.01, will the following still be valid? char *buffer[1024]; *((uint32_t)buffer) = 0x1234;