P0184R0

Generalizing the range-based for loop