Извините за расплывчатое название, но не совсем уверен, как его сформулировать. Итак, я просматривал внутренности boost :: asio (пытаясь отследить некоторые нелепые задержки), и я заметил, что код, подобный этому, расставлен точками:
op_queue<operation> completed_ops;
task_cleanup c = { this, &lock, &completed_ops };
(void)c; // EH?
Теперь, исходя из имени инициализируемой структуры, я предполагаю он использует RAII для выполнения некоторых действий по уничтожению - хорошо, но какова цель последней строки? Я только что пропустил что-то совершенно необычное?