2012-09-27 GCCに報告してたバグが修正された:std::advance()の負数チェック C++ GCC Bug 53515 - InputIterator version std::advance needs negative check GCCとVCにバグ報告: std::advance()の負数チェック 少し前に報告してた問題が修正されました。 assertを1行足すだけですが。