fix Issue 8902 - Unexpected "duplicate union initialization for X" error