The forthcoming revision of MISRA C deals with C90 and C99 language features. Designated initializers are permitted in MISRA C3 although there are some guidelines which place some restrictions on their use.