On Tue, Apr 22, 2008 at 02:28:15PM +0200, Balazs Dezso wrote:
> I have tested the following code on  g++ 4.3, 4.2, 4.1 and 3.4.

Looks like a bug.  Please file a bug report at http://gcc.gnu.org/bugzilla

> #include <iostream>
> 
> struct B {
>   static const int x = 1;
> };
> 
> struct A {
>   static const int x = 0;
>   template <typename A>
>   static void f() {
>     std::cerr << A::x << std::endl;
>   }
> };
> 
> int main() {
>   A::f<B>();
>   return 0;
> }
> 
> The gcc result:
> 0
> While icc, msvc result:
> 1

Reply via email to