      *   contains the input data to be sorted).
      * - The contents of both buffers within each pair may be altered by the sorting
      *   operation.
+     * - In-place operations are not supported. There must be no overlap between
+     *   any of the provided ranges:
+     *   - `[d_keys.Current(),     d_keys.Current()     + num_items)`
+     *   - `[d_keys.Alternate(),   d_keys.Alternate()   + num_items)`
+     *   - `[d_values.Current(),   d_values.Current()   + num_items)`
+     *   - `[d_values.Alternate(), d_values.Alternate() + num_items)`
      * - Upon completion, the sorting operation will update the "current" indicator
      *   within each DoubleBuffer wrapper to reference which of the two buffers
      *   now contains the sorted output sequence (a function of the number of key bits

            num_items,
            begin_bit,
            end_bit,
            true,
            stream,
            debug_synchronous);
    }

            num_items,
            begin_bit,
            end_bit,
            is_overwrite_okay,
            stream,
            debug_synchronous);
    }
