There is a relatively slow function which I use for debugging purposes, which is used several times in my code.
It is never called recursively though… obviously :)
It can use local memory if needed, I don’t care!
Still, my compilation interrupted with the following message:
1>### Assertion failure at line 2735 of …/…/be/cg/NVISA/cgtarget.cxx:
1>### Compiler Error in file countCuda.cpp3.i during Register Allocation phase:
1>### ran out of registers in predicate
Looks like a compiler bug. Consider a toolkit upgrade… (be aware that the upgrade “may” break existing compilation in other areas as well… just a possibility)