>>384
struct Bar {
union{
  struct Foo;
Foo m_base;
}
 int m_x, m_y;
};
謎の構造体。M$拡張が謎過ぎる。

intをconstみたいなtype qualifierとして使う拡張なんだろうか?
struct Foo;と前方参照っぽい宣言が共用体の宣言中に出てくるのも謎。
しかもすぐ前で完全な宣言があるのに不完全な宣言してどういう意味があるんだろう。

謎過ぎる。M$の謎と命名しておこう。