Open
Description
[[clang::unsafe_buffer_usage]]
should be applied to any function which can cause OOB when given invalid inputs. However if a constructor is marked unsafe, calls to it do not cause a warning to be generated.
This prevents us from requiring annotations on dangerous constructor calls, such as those types like span
.