https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110045
--- Comment #2 from Frank J. T. Wojcik <gccbugs at elkpod dot com> --- (In reply to Andrew Pinski from comment #1) > The heavy weight goes to potentially. The way I understand it is not the max > of what operator() has produced currently but will potentially return in the > future. And I would agree with that interpretation. My inquiry is based on the fact that I can find *no* Generator outputs which produce the currently-given max() value. The goal of the demo program was to show how I arrived at my "7.985583" value for what seems to be the actual maximum value, and that I didn't make up some arbitrary value. If it helps, imagine the min/max printf() to appear before any generation has been done, or even without any generation. I would expect the same result, modulo order of printouts.