c++: ICE with anonymous union [PR97974]