The ranged constructors for QSpan and std::span will call .data() on the input. Even if the element type of the span is const, this will result in a detach if a Qt container is passed, e.g. ``` void f(std::span<const int> s); // will only read, never mutate QList<int> list = ~~~; f(list); // unnecessary detach here ``` Clazy should extend its "detach" family of warnings to cover this case, since span is vocabulary types, making the above error-prone.