> Seems to be caused by too high line numbers. Simple workaround: Don't > use such ridiculously large inputs. > > I'll check how newer gccs behave for this. Most likely it won't be > fixed for 3.3.
it doesn't build with 3.4 (gcc-snapshot): DynamicSystem_PPP_realPool.cxx: In function `void buildStageToCumMap()': DynamicSystem_PPP_realPool.cxx:82: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:82: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx: In function `void buildStageToCumMap_vfree()': DynamicSystem_PPP_realPool.cxx:115: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:115: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx:120: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:120: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx: In function `void buildStageToCumMap_xinp()': DynamicSystem_PPP_realPool.cxx:156: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:156: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx:161: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:161: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx: In function `void buildStageToCumMap_pool()': DynamicSystem_PPP_realPool.cxx:197: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:197: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx:202: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:202: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx: In function `int main(int, char**)': DynamicSystem_PPP_realPool.cxx:527990: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:527990: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx:528514: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:528514: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx:528518: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:528518: note: try removing the parentheses around the type-id DynamicSystem_PPP_realPool.cxx:528522: error: array bound forbidden after parenthesized type-id DynamicSystem_PPP_realPool.cxx:528522: note: try removing the parentheses around the type-id