書き換え可能配列に書き込んだらidupかassumeUniqueを使う

>>591
そもそもC++はGCとの相性でくるみにくいし、
Cならくるまなくてもそのまま使えるしな

>>595
とりあえず -g -debugを入れて-Oを切ればInternal Compiler Errorでコケることは減る
かといって問題が解決するわけでもないが