Hello, aside from the fact that line 3 should read: static const int value = 0; I don't see anything wrong. Intel's C++ accepts it as valid (with the above change). Perhaps you've found a bug. You can submit it through gcc's bugzilla. Dara __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/