This reverts commit a01307a6 and its follow-up fix 32d5221e. It caused unexpected warnings emitted for nested designators in C.