--- Comment #2 from juergen dot wallner at philips dot com 2008-05-14
09:23 ---
1.) I've been unable to find an explanation of this behaviour in ISO/IEC 14882
or other literature like Stroustrup - The C++ Programming Language.
Please explain and cite reference: How can a unique name
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-05-14 10:42 ---
(In reply to comment #2)
1.) I've been unable to find an explanation of this behaviour in ISO/IEC 14882
or other literature like Stroustrup - The C++ Programming Language.
See [temp.dep.res] which is 14.6.4 in
--- Comment #1 from pinskia at gcc dot gnu dot org 2008-05-06 15:44 ---
This is correct behavior.
templateclass T void bar( T v ) { v.foo(); }
templateclass T void bar( BT x ) { bar( *x ); }
templateclass T void bar( AT x ) {