[20:36:58] <valexey> Хм. Забавно. Похоже с т.з. языка вот такой кот не валиден:
struct Foo {
   friend struct Boo;
   Boo* b;
};
И компиляторы таки ругаются. Всё. Кроме MSVS. Причем я не нашел варианта как ключами накрутить MSVS так, чтобы оно ругалось.