------- Comment #1 from pinskia at gcc dot gnu dot org 2008-12-28 06:27 ------- Confirmed.
Here is a rejects valid: #include <iostream> struct B { static const int x = 1; }; struct A { template <typename A> static void f() { std::cerr << A::x << std::endl; } }; int main() { A::f<B>(); return 0; } -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC build triplet|i486-linux-gnu | GCC host triplet|i486-linux-gnu | GCC target triplet|i486-linux-gnu | Keywords| |rejects-valid Known to fail| |4.3.0 4.0.1 4.4.0 4.3.2 | |4.3.3 Known to work| |3.3.3 Last reconfirmed|0000-00-00 00:00:00 |2008-12-28 06:27:52 date| | Summary|template parameter does not |[4.2/4.3/4.4 Regression] |hide class name |template parameter does not | |hide class name Target Milestone|--- |4.2.5 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36019