------- Comment #2 from rwitmer at xmission dot com 2010-07-26 15:59 ------- I agree with your assessment. Adding const int myclass::BUFF_SIZE; resolves the issue.
The bug/feature may be that re-typing BUFF_SIZE to static const unsigned int allows the compiler to not report a problem. It doesn't require a const unsigned myclass::BUFF_SIZE; anywhere and still compiles when it shouldn't. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45082