When compiling with clang and -Winfinite-recursion this code returns an error.
I assume the goal was to call the uint version of the method since there is a positive check just above, this changelist fixes the issue
Yes, the goal was to call the uint version. I am currently focusing on GTL, and it does not have the int versions. Unit tests for that code all pass. Thank you for reporting this.
When compiling with clang and -Winfinite-recursion this code returns an error. I assume the goal was to call the uint version of the method since there is a positive check just above, this changelist fixes the issue