а по сути - речь похоже об анонимных объединениях, причем в стиле С++, т.к. не имеет тэга. Вынужден разочаровать - подобные union должны быть статическимим и extern ну никак объявлены ну никак не могут
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)