http://www.codeproject.com/script/profile/whos_who.asp?vt=arts&id=14112
なんだ,真面目に読んだらめちゃくちゃ単純じゃないか.
- non-dependent name は point of definition で
- dependent name は point of instantiation で
名前の解決が行われるってゆ〜.で,VC++は non-dependent/dependent 関係なく point of instantiation で解決されると.VC++のこの現象自体は以前から知ってたけれど,そうか Two-Phase Name Lookup 周りの挙動の差異だったのか.
後で対応する標準の文言探しておこうっと.