Open llvmbot opened 5 years ago
mentioned in issue llvm/llvm-bugzilla-archive#48246
I had a patch to do this: https://reviews.llvm.org/D112659
However, the response was a request to instead implement a more general error (a limit on pack-size or template arg list size). I wasn't able to come up with a good place to put that with a bit of looking, so I'll have to come back to this later.
Bug llvm/llvm-bugzilla-archive#48246 has been marked as a duplicate of this bug.
Minimal repro:
using boom = std::make_index_sequence<-1ull>;
Tried this on a relatively beefy machine, and it quickly grew to >60 GiB memory, before I killed it. There's definitely something exponential going on here. :)
Preprocessed code: https://gist.github.com/Toeger/9b1cfdbd66bb18824608509c973c2485
Extended Description
Code:
Output: