C++20 has introduced new keywords, including "requires".
I have seen j2objc generate code with the "requires" symbol in a situation that fails C++20 compilation.
The error message (from Clang) is "error: expected identifier; 'requires' is a keyword in Objective-C++"