nickdesaulniers wrote: > I meant the iterator type, Sorry, which of the two iterator types? The return value of `end` or the `IteratableBitMask` itself? (When we can use c++20, designated initialization can be used to make this crystal clear). https://github.com/llvm/llvm-project/pull/77345