Skip to content

Conversation

kboyarinov
Copy link
Contributor

No description provided.

@akukanov akukanov added the TBB label Oct 6, 2025
**Constraints:**: Participates in overload resolution only if the number of braced-init-lists provided is more than ``1`` and each list contains
``2`` or ``3`` elements of the same type, corresponding to ``blocked_range`` constructors with 2 and 3 arguments, respectively.

**Example:**: ``blocked_nd_range range({0, 100}, {0, 100, 50})`` should deduce ``range`` as ``blocked_nd_range<int, 3>``.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**Example:**: ``blocked_nd_range range({0, 100}, {0, 100, 50})`` should deduce ``range`` as ``blocked_nd_range<int, 3>``.
**Example:**: ``blocked_nd_range range({0, 100}, {0, 100, 50})`` should deduce ``range`` as ``blocked_nd_range<int, 2>``.

3 is definitely wrong for the given example

The exact signature of this deduction guide is unspecified.

**Constraints:**: Participates in overload resolution only if the number of braced-init-lists provided is more than ``1`` and each list contains
``2`` or ``3`` elements of the same type, corresponding to ``blocked_range`` constructors with 2 and 3 arguments, respectively.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
``2`` or ``3`` elements of the same type, corresponding to ``blocked_range`` constructors with 2 and 3 arguments, respectively.
``2`` or ``3`` elements of the same type.

Is there anything important in the part that I suggest to remove?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants