--- regex.hpp.orig 2007-08-01 09:59:08.515625000 -0400 +++ regex.hpp 2007-08-01 10:00:24.140625000 -0400 @@ -57,7 +57,7 @@ return; iterator first(&src[0], &src[0] + src.size(), re_, flags_); iterator last; - const Ch* suffix = 0; // Prevent GCC 2.95 warning. + const Ch* suffix = &src[0]; //suffix will be entire input if no match found for (; first != last; ++first) { dest.insert( dest.end(), first->prefix().first,