http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48787
--- Comment #9 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> 2011-04-30 12:43:47 UTC --- The trick here is figuring out the limits of the scan on the left end of the string. We can have things like. 23456000000000000000000000000000038418 ^ and we want to start or stop the scan right after the '6'. Other cases may want to set the limit at the third position. We know where the right end of the scan starts.