https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81474
--- Comment #2 from Fedor Bobkov <bobk-off at yandex dot ru> --- Thread-starting example is intended only for demonstration of out of memory error on simply example. In real projects out of memory error occurs with much smaller loops which just use bigger amount of data. I had got this error on compile-time bilinear downscaling of signed distance field image. May be it is not proper way to use constexprs but it is very useful in embedded applications (with small RAM and big ROM (flash) memory).