https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100157
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #3) > I would prefer a pair of similar names involving "type at index" and "index > of type" or something like that. Or "index to type" and "tpe to index". Another option I considered is to just use the same name and make the same built-in support both cases. If the first argument is an integer, return a type, if the first argument is a type, return an integer. But that's a bit subtle, and is complicated by wanting the boolean flag for the type-to-index case.