For pointer types the indices are restricted to one integer-like operand. For opaque types no further restrictions are made.