GCCのADLのバグにハマる

('A`) ハァ…疲れた.
GCC3.2.2のADLのバグ発見.ボクのコードは間違ってないはずだ.原因洗い出したもん.これは胸を張って「ヽ(`Д´)ノ ウワァァン!!GCCのばくぁわ〜!!」と言っていいはずだ.さらなる傍証としてGCC3.3.3(cygwin)ではちゃんと通るし.
本家の3.2.2から3.3.3にかけてのchange historyを一瞥したけれど,対応するbug fixは見当たらず.っていうかあれ多すぎだからまともに探してないだけだけど.
てか,何ゆえ小さな関数の中だけでひっそりと咲く一輪のtypedef名'visitor'とboost::graph::named_function_paramsのメンバ関数名'visitor'が衝突しますか?勘弁してくださいよ・・・.
cross-platform,それもC++でその上さらにtemplateだったりすると本当にシビアな世界になってくるなぁ・・・.
今日覚えたこと:GCCで意味不明のバグに遭遇したときはADL周りのバグの可能性も探ってみる.同じ名前が意図せず衝突している場合あり.