------- Comment #7 from leonid at volnitsky dot com 2008-12-13 21:15 ------- Found error cause.
By changing line: const static unsigned long N = 1000000000; to const static unsigned long N = 100000000; I was able to compile. I recall that I’ve seen this error in the past too when I had similar const signed variable with negative value when it was used as array declaration for dimension size. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21307