[Bug c++/36019] [4.2/4.3/4.4 Regression] template parameter does not hide class name
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Dec 28 06:29:00 GMT 2008
------- 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
More information about the Gcc-bugs
mailing list